-
特定のドキュメントを削除するためのMongoDBクエリ
特定のドキュメントを削除するには、MongoDBでremove()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo56.insertOne({"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e272e0bcfb11e5c34d89917") } > db.demo56.insertOne({"Na
-
MongoDBのインデックス付けされていないフィールドで複雑なクエリを効率的に実行するにはどうすればよいですか?
複雑なクエリを効率的に実行するためのインデックスを作成します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo400.insertOne({SubjectName:"Java Spring"}); { "acknowledged" : true, "insertedId" : ObjectId("5e610720fac4d418a0178572") } > db.demo400.insertOne({SubjectName
-
投票(上下)レコードから1つのアイテムのみを更新するMongoDBクエリ?
まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo57.insertOne({"Votes":{"VoterName":"Chris","TotalVote":50}}); { "acknowledged" : true, "insertedId" : ObjectId("5e285bb8cfb11e5c34d8991a") } > db.demo57.insert
-
LIMITを使用してMongoDBをクエリする方法は?
制限付きでMongoDBにクエリを実行するには、LIMIT()メソッドを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo58.insertOne({"Name":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5e285f8fcfb11e5c34d8991f") } > db.demo58.insertOne({"
-
既存のドキュメントを上書きせずにMongoDBドキュメントを更新するにはどうすればよいですか?
フィールド値のみを更新するには、$ setとともにupdate()を使用します。これにより、既存のものが上書きされることはありません。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo401.insertOne( ... { ... "_id" : 1001, ... "Name" : "Chris", ... "SubjectName&qu
-
MongoDBで複数の条件を設定し、範囲内の値をフェッチします
ドキュメントを使用してコレクションを作成しましょう- > db.demo59.insertOne({"Values":50}); { "acknowledged" : true, "insertedId" : ObjectId("5e286286cfb11e5c34d89923") } > db.demo59.insertOne({"Values":10}); { "acknowledged&qu
-
MongoDBで条件付き更新を行う方法は?
MongoDBの条件付き更新にはupdate()を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo402.insertOne({id:101,"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e61214efac4d418a0178585") } > db.demo402.insertOne({id:10
-
範囲内の日付レコードを取得するためのMongoDBクエリ
ある範囲の日付レコードを取得するには、$gtと$ltを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo60.insertOne({"ArrivalDate":new ISODate("2019-01-11 12:30:10")}); { "acknowledged" : true, "insertedId" : ObjectId("5e2863fecfb11e5c34d89927") } > db
-
MongoDBでクエリを高速化するための大きなテキストフィールドのインデックス作成
大きなテキストフィールドにインデックスを付けるには、テキスト検索に$ regexとともにensureIndex()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo46.ensureIndex({"Name":1}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2,
-
MongoDBのコレクションに関連するドキュメントの位置を返す方法は?
コレクションに対するドキュメントの位置を返すには、count()とともにsort()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo47.insertOne({"ClientName":"Adam"}); { "acknowledged" : true, "insertedId" : ObjectId("5e267240cfb11e5c34d898f0") } > db.demo47.inser
-
特定の数のアイテムを取得するためのMongoDBクエリ
特定の数のアイテムを取得するには、MongoDBで$slice演算子を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo48.insertOne({"Name":["David","Chris","Sam","Mike","Carol"]}); { "acknowledged" : true, "insertedId" : ObjectId(&q
-
MongoDBコレクション内のIDを介して配列エントリを検索し、更新を実行します
idを介して配列を検索するには、positional$演算子を使用します。更新には、MongoDBのUPDATEを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo49.insertOne( ... { ... ... "Name": "David", ... "Details": [ ... { ... "_id"
-
MongoDBで50より大きい値の配列(json配列ではなく)を取得するにはどうすればよいですか?
json配列を取得せずに値配列を取得するには、$inを使用します。以上の場合は、MongoDB$gtを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo50.save({"Value":40}); WriteResult({ "nInserted" : 1 }) > db.demo50.save({"Value":100}); WriteResult({ "nInserted" : 1 }) > db.demo50.save({"Value":
-
MongoDBの別の列から同様の名前を設定しますか?
forEach()でループし、別の列から列の値を設定するだけです。ドキュメントを使用してコレクションを作成しましょう- > db.demo51.insert({"Name1":"Chris","Name":"David","Age":24}); WriteResult({ "nInserted" : 1 }) > db.demo51.insert({"Name1":"Carol","Name":"
-
ObjectIdからStringに変換するMongoDBクエリ
ObjectIdからStringに変換するには、MongoDBでtoString()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo52.insertOne({"StudentName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e27129bcfb11e5c34d89910") } find()メソッドを使用してコレ
-
複数のフィールドにインデックスを付けるために、MongoDBで「または」にインデックスを付けるにはどうすればよいですか?
複数のフィールドにインデックスを付けるには、組み合わせにensureIndex()を使用します。 sureIndex()を使用すると、インデックスを作成したり、複数のフィールドを渡すこともできます。ドキュメントを使用してコレクションを作成しましょう- > db.demo53.ensureIndex({"StudentFirstName":1,"StudentAge":1}); { "createdCollectionAutomatically" : true, "nu
-
配列をn個の属性を持つドキュメントのマップに変換するMongoDBクエリ?
これには、$mapを使用できます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo398.insertOne({ ... "details":[ ... { ... "Name":"Chris", ... "Age":22 ... } .
-
MongoDBの$sliceに範囲を設定しますか?
範囲とともにスライスを設定するには、パラメーターを指定して$slice演算子を使用します。これらのパラメータは、フェッチする要素の開始位置に設定され、2番目のパラメータは範囲に設定されます。ドキュメントを使用してコレクションを作成しましょう- > db.demo54.insertOne({"ListOfValues":[100,2030,5353,7364,635,535,524,423,2434,1323,799874,90]}); { "acknowledged" : true, "
-
MongoDBのインデックスによる結果の配列から単一の要素を取得します
単一の要素を取得するには、集計とLIMITを使用します。 skip()は、特定の数のドキュメントをスキップするために使用されます。 まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo391.insertOne( ... { "_id" : 101, "Name" : "Chris", Values: ["101", "102"] } ... ) { "acknowledged" : true, "inse
-
配列から複数の値をプルするMongoDBクエリ
値をプルするには、$ pullを使用して、 multi:trueを設定します 。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo392.insertOne( ... { ... Name: 'Chris', ... details: [ ... { ... _id: '101&