-
配列のフィールドを比較するMongoDBのドキュメントをクエリする方法は?
配列のフィールドを比較するには、$gtと$ltを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo147.insertOne({"Details":[{"Score":45},{"Score":46}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e32fa21fdf09dd6d08539be") } > db.de
-
条件に一致しないMongoDBのレコードを検索しますか?
条件に一致しないレコードを見つけるには、$neを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo148.insertOne({"Message":"Hello"}); { "acknowledged" : true, "insertedId" : ObjectId("5e32fb37fdf09dd6d08539c0") } > db.demo148.insertOne({"Message
-
ステータスを設定するMongoDBGroupBy
このために、MongoDBでaggregate()を使用できます。ドキュメントを使用してコレクションを作成しましょう- > db.demo149.insertOne({"Status":40}); { "acknowledged" : true, "insertedId" : ObjectId("5e350386fdf09dd6d08539c4") } > db.demo149.insertOne({"Status":40}); {
-
MongoDBにLONG番号を挿入するにはどうすればよいですか?
LONG番号を挿入するには、NumberLong()を使用します。 64ビット整数を処理するために使用されます。ドキュメントを使用してコレクションを作成しましょう- > db.demo273.insert({ ... Name:"Robert", ... id: NumberLong("100000000000001"), ... isActive:true ...}) WriteResult({ "nInserted" : 1 }) > db.demo273.insert({ .
-
既知のフィールド名なしでMongoDBサブドキュメントでクエリを実行するときにインデックスを利用できますか?
はい、これは、キーの場合は「properties.k」、値の場合は「properties.v」のようにインデックスを付けることで実現できます。同じことがensureIndex()で実装されるために使用されます。 最初に例を見て、ドキュメントを使用してコレクションを作成しましょう- > db.demo274.insertOne({"details":[{StudentFirstName:"Chris",StudentLastName:"Brown"}, ... {StudentFirstName:"Dav
-
最初の5つのレコードをスキップし、最後の5つのレコードのみを表示するMongoDBクエリ
MongoDBのレコードをスキップするには、skip()を使用します。それで、特定の数のレコードのみを表示するには、limit()を使用します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo275.insertOne({"Number":10}); { "acknowledged" : true, "insertedId" : ObjectId("5e48eac4dd099650a5401a43") } > db.demo
-
MongoDBのサブドキュメントでドキュメントを分割する
ドキュメントをサブドキュメントで分割するには、MongoDBで$unwindを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo276.insertOne({"Name":"Chris","Subjects":["MySQL","MongoDB"]}); { "acknowledged" : true, "insertedId" : ObjectId("5
-
MongoDBを使用したアレイ全体のマルチキーインデックス作成?
まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo277.insertOne({"details":[{"FirstName":"John"}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e48fb21dd099650a5401a52") } > db.demo277.insertOne({"details&q
-
MongoDBでサブドキュメントの配列を更新するにはどうすればよいですか?
更新するには、$ setと一緒にupdate()を使用します。ドキュメントを使用してコレクションを作成しましょう- >db.demo134.insertOne({"EmployeeId":101,"EmployeeDetails":[{"EmployeeName":"Chris","EmployeeAge":27},{"EmployeeName":"Bob","EmployeeAge":28}]}); {  
-
コレクションから特定のドキュメントを更新するためのMongoDBクエリ
更新するには、UPDATEとともに$setを使用します。ドキュメントを使用してコレクションを作成しましょう- >db.demo135.insertOne({"Details":[{"EmployeeId":101,"EmployeeName":"Chris","EmployeeSalary":45000},{"EmployeeId":102,"EmployeeName":"Chris","EmployeeSalary&q
-
サブドキュメントを並べ替えるMongoDBクエリ
ドキュメントを使用してコレクションを作成しましょう- > db.demo136.insertOne( ... { ... ... "Name":"Chris", ... "Details":[ ... { ... "Id":"101"
-
集計フィルターの2つのフィールドをMongoDBと比較するにはどうすればよいですか?
これには、$ filterと一緒にaggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo137.insertOne( ... { ... Name1:"Chris", ... Name2:"David", ... Detail1:[ ... {_id:"John&quo
-
MongoDBコレクションからすべてのネストされたフィールドを取得するにはどうすればよいですか?
これには、aggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- >db.demo138.insertOne({"Id":101,"PlayerDetails":[{"PlayerName":"Chris","PlayerScore":400},{"PlayerName":"David","PlayerScore":1000}]}); { "acknowledg
-
MongoDB:$ninと$inが$elemMatchで連携して機能せず、サブジェクトが「MongoDB」であるが「Java」ではないドキュメントをフェッチする
このような種類のフェッチには、$ninと$inのみを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo140.insertOne({"Id":101,"Subjects":["MongoDB","MySQL"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e31c149fdf09dd6d08539a9"
-
コレクション内の最後のオブジェクトを見つけるためのMongoDBクエリ?
コレクション内の最後のオブジェクトを見つけるには、最初にsort()で値を並べ替えます。 limit()を使用して値の数を取得します。つまり、最後のオブジェクトのみが必要な場合は、limit(1)を使用します。 まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo141.insertOne({"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId(&qu
-
クエリ結果をMongoDBで変数にプッシュしますか?
このために、aggregate()を使用できます。ドキュメントを使用してコレクションを作成しましょう- > db.demo142.insertOne({"Value":50}); { "acknowledged" : true, "insertedId" : ObjectId("5e32e9c6fdf09dd6d08539b2") } > db.demo142.insertOne({"Value":45}); { &n
-
MongoDBを使用した1回の更新で$setと$pushを実行するにはどうすればよいですか?
これを行うには、update()を使用して更新します。ドキュメントを使用してコレクションを作成しましょう- > db.dem0143.insertOne({"StudentId":1,"Details":{"Name":"Chris"}}); { "acknowledged" : true, "insertedId" : ObjectId("5e32eb9efdf09dd6d08539b7") }
-
オブジェクトの配列内で結果を検索し、MongoDBの電子メールアドレスフィールドと一致しますか?
まず、ドキュメントを使用してコレクションを作成しましょう- >db.demo144.insertOne({"EmployeeDetails":[{"EmployeeName":"Chris","EmployeeEmail":"[email protected]"},{"EmployeeName":"Bob","EmployeeEmail":"[email protected]"}]}); {  
-
MongoDBで類似した配列を持つドキュメントを検索し、類似性の値で並べ替えます
ドキュメントを使用してコレクションを作成しましょう- > db.demo123.insertOne({"ListOfSubject":['MySQL', 'MongoDB', 'Java']}); { "acknowledged" : true, "insertedId" : ObjectId("5e2f24ac140daf4c2a3544b8") } > db.demo123.insertOne({&q
-
MongoDBを使用してネストされた配列に新しいアイテムを追加するにはどうすればよいですか?
これには、update()とともにfind()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo124.insertOne( ... { ... "Name" : "John", ... "Id" : 101, ... "ProjectDetails" : [{ ...