-
$またはOperatorを使用してドキュメントをフェッチするMongoDB
$ or演算子は、2つ以上の式の配列に対して論理OR演算を実行します。ドキュメントを使用してコレクションを作成しましょう- > db.demo674.insertOne({Name:"Chris",Age:21}); { "acknowledged" : true, "insertedId" : ObjectId("5ea3f33604263e90dac943eb") } > db.demo674.insertOne({Name:"David
-
MongoDB $ inに正規表現を設定しますか?
ドキュメントを使用してコレクションを作成しましょう- > db.demo675.insertOne({ ... "ListOfNames":["John","Chris","David"]}); { "acknowledged" : true, "insertedId" : ObjectId("5ea3f5b404263e90dac943ef") } > db.demo675.insertOn
-
ドキュメント内の繰り返しマークの数を取得するためのMongoDBグループクエリ?
グループクエリの場合は、MongoDB $ groupを使用し、$sumでカウントを取得します。ドキュメントを使用してコレクションを作成しましょう- > db.demo676.insertOne({"Marks":87}); { "acknowledged" : true, "insertedId" : ObjectId("5ea41eed04263e90dac943f2") } > db.demo676.insertOne({"Marks&
-
ドキュメント内の特定のフィールドの値を合計するためのMongoDBクエリ
ドキュメントを使用してコレクションを作成しましょう- > db.demo677.insertOne({Value:10}); { "acknowledged" : true, "insertedId" : ObjectId("5ea421f404263e90dac943f8") } > db.demo677.insertOne({Value:50}); { "acknowledged" : true,  
-
複合マルチキーインデックスを使用するためにコレクションにインデックスを付けるにはどうすればよいですか?
これには、ensureIndex()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo678.ensureIndex({id:1,"details.userId":1}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok&q
-
MongoDBのサブ配列のサブにある要素をプルしますか?
要素をプルするには、$ pullと$(positional)演算子を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo679.insertOne( ... { ... id:1, ... "details": [ ... { ... CountryName:"US&q
-
MongoDBで$gt条件を設定します$and
$ andは、1つ以上の式の配列に対して論理AND演算を実行します。ドキュメントを使用してコレクションを作成しましょう- > db.demo680.insertOne({Values:40}); { "acknowledged" : true, "insertedId" : ObjectId("5ea4461b04263e90dac943fe") } > db.demo680.insertOne({Values:70}); { "ack
-
MongoDBコレクションから最上位のドキュメントを取得します
最上位のドキュメントを取得するには、limit()とともにfind()を使用します。単一のドキュメントのみをフェッチするには、limit(1)の使用を検討してください。ドキュメントを使用してコレクションを作成しましょう- > db.demo681.insertOne({_id:101,Name:"Chris"}); { "acknowledged" : true, "insertedId" : 101 } > db.demo681.insertOne({_id:102,Name:"Bob"}); { &
-
MongoDBで一括挿入を実行しますか?
MongoDBでの一括挿入には、initializeUnorderedBulkOp()を使用します。ドキュメントを使用してコレクションを作成しましょう- > var bulkInsertDoc = db.demo663.initializeUnorderedBulkOp(); > bulkInsertDoc.insert( { Name: "John",CountryName:"US"} ); > bulkInsertDoc.insert( { Name: "Chris",CountryName:"UK&q
-
MongoDBコレクションの行数をカウントします
ドキュメントの数をカウントするには、MongoDBでcount()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo664.insertOne({_id:1,ClientName:"Chris"}); { "acknowledged" : true, "insertedId" : 1 } > db.demo664.insertOne({_id:2,ClientName:"Bob"}); { "acknowledged" : true, "
-
MongoDBで保存されたJavaScriptを操作する方法は?
特別なsystem.jsコレクションに保存されます。これには、db.system.js.save()を使用します。以下は構文です- db.system.js.save({ _id: "anyFunctionName", value: function (returnValue) { return ‘yourMessage ' + returnValue; } }) 上記の構文を実装しましょう。以下はクエリです- > db.sys
-
MongoDBで範囲を検索していますか?
範囲を検索するには、limit()でsort()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo665.insertOne({"Value":10}); { "acknowledged" : true, "insertedId" : ObjectId("5ea1bf1424113ea5458c7d08") } > db.demo665.insertOne({"Value":15}); { &nb
-
従業員レコードを含むMongoDBドキュメントに特定の給与の従業員名のみを表示しますか?
特定の給与の従業員名のみを表示するには、MongoDB $ inで給与を設定し、名前を取得します。ドキュメントを使用してコレクションを作成しましょう > db.demo666.insertOne({"EmployeeName":"John","EmployeeSalary":25000}); { "acknowledged" : true, "insertedId" : ObjectId("5ea1c04824113ea5458
-
シード文字列を使用してMongoDBにObjectIdを作成しますか?
ObjectIdはシード文字列を受け入れません。 _id −StringValueを使用する必要があります。ドキュメントを使用してコレクションを作成しましょう- > db.demo667.insertOne({_id:"Chris"}); { "acknowledged" : true, "insertedId" : "Chris" } > db.demo667.insertOne({_id:"David"}); { "acknowledged" : true,
-
MongoDBに配列一致を実装しますか?
配列の一致には$allを使用します。 $ all演算子は、フィールドの値が指定されたすべての要素を含む配列であるドキュメントを選択します。ドキュメントを使用してコレクションを作成しましょう- > db.demo668.createIndex({"ListOfSubject":1}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAf
-
MongoDBコレクションの最大要素を取得しますか?
コレクションから最大の要素を取得するには、制限付きの降順で並べ替えます。ドキュメントを使用してコレクションを作成しましょう- > > db.demo669.insertOne({"Marks":76}); { "acknowledged" : true, "insertedId" : ObjectId("5ea3133c04263e90dac943d9") } > db.demo669.insertOne({"Marks":5
-
MongoDBクエリのサブドキュメントにアクセスするにはどうすればよいですか?
MongoDBのサブドキュメントにアクセスするには、ドット表記でfind()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo670.insertOne({ ... id:101, ... "details": ... { ... Name:"Chris", ... Age:21, ... CountryName:"US", ... SubjectName:"MongoDB" ... } ... } ... ); { "acknowled
-
MongoDBの条件に一致する複数のサブドキュメントからフィールドを取得しますか?
複数のサブドキュメントからフィールドを取得するには、$unwindでMongoDB集計を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo671.insertOne( ... { ... ... "details" : [ ... { ... "id" : "1" ... }, ... { ... Countr
-
MongoDBでは、$ in検索を複数の単一検索よりも高速に使用していますか?
はい、$inを使用する方が高速です。例を見て、ドキュメントを使用してコレクションを作成しましょう- > db.demo653.insertOne({subject:"MySQL"}); { "acknowledged" : true, "insertedId" : ObjectId("5ea04b274deddd72997713c0") } > db.demo653.insertOne({subject:"MongoDB"}); {
-
MongoDB全文検索を実行します
MongoDBでの全文検索には、$textを使用します。 $ textは、フィールドのコンテンツに対してテキスト検索を実行します。ドキュメントを使用してコレクションを作成しましょう- > db.demo654.createIndex({Name:"text"}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter"