-
MongoDBは、他のコレクションの一致するフィールドのJSON配列フィールドを集約しますか?
このために、2つのコレクションを作成し、いくつかのドキュメントを追加します。その後、$lookupを使用して一致させます。ドキュメントを使用してコレクションを作成しましょう- > db.demo101.insertOne( ... { "_id" : "1", "Details" : [ { "PId" : "200" }, { "PId" : "201" }, { "PId" : "201" } ] } ..
-
MongoDBを使用して配列の最後のオブジェクトをクエリします
配列の最後のオブジェクトを照会するには、aggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo103.insertOne( { "Details" : [ { "StudentId" : 101, "Details" : "MongoDB" }, {"StudentId" : 102, "Details" : "MySQL" },
-
MongoDBを使用して配列アイテムに$dateToStringを実装します
配列アイテムに$dateToStringを実装するには、MongoDBでaggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo104.insertOne( ... { ... ... "AppName" : "Online Book", ... "Details" : [ ... { ... &nbs
-
要素が存在しない場所に配列を挿入しますか、それ以外の場合は(複数の条件で)更新しますか?
BulkWrite()を使用できます。ドキュメントを使用してコレクションを作成しましょう- > db.demo105.insertOne( { _id:'101', Name:'Chris', Details:[{ Marks1:60, Marks2:70, Marks3:70 }, { Marks1:70, Marks2:70, Marks3:90 }] } ); { "acknowledged" : true, "insertedId" : "101" } find()メソッドを使用してコレ
-
MongoDBクエリで変数を操作する方法
変数を使用するには、MongoDBでvarを操作します。ドキュメントを使用してコレクションを作成しましょう- > db.demo107.insertOne({"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e2ee1b19fd5fd66da214471") } > db.demo107.insertOne({"Name":&
-
MongoDBで2つのキーによって重複するエントリを削除するにはどうすればよいですか?
2つのキーで重複するエントリを削除するには、MongoDBでaggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo108.insertOne({"Value1":23,"Value2":24}); { "acknowledged" : true, "insertedId" : ObjectId("5e2ee3e49fd5fd66da214477") } > db.demo108.
-
MongoDBでネストされたJSONオブジェクトのデータのみを取得するにはどうすればよいですか?
MongoDBでネストされたJSONオブジェクトのデータを取得するには、findOne()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo109.insertOne( ... { ... "Name" : "Chris", ... "Subjects" : [ ... { ... &nbs
-
MongoDBのデータを更新しています
MongoDBのデータを更新するには、update()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo110.insertOne({"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e2eeb949fd5fd66da21447b") } > db.demo110.insertOne({"Name&q
-
いくつかの配列要素でフィルタリングするMongoDBクエリ?
複数の配列要素でフィルタリングするには、$elemMatchを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo87.insertOne( ... { ... id:101, ... "Details": [ ... { ... "EmployeeName"
-
$ regexのパターンとしてMongoDBフィールド値を使用することは可能ですか?
はい、$ indexOfCPを使用して、フィールド値をパターンとして使用できます。ドキュメントを使用してコレクションを作成しましょう- > db.demo88.insertOne( ... { ... "Name": "Chris", ... "PassoutYear": "2020", ... "websiteName": "c
-
ネストされた文字列の配列を取得するMongoDBクエリ?
MongoDBでネストされた文字列の配列を取得するには、find()でドット表記を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo89.insertOne( ... { id: 101, Details: [ { Name: "Chris", Marks: 45 }, { Name: "David", Marks: 55, Subjects : ["MySQL", "MongoDB", "Java", "C"] } ] ... } .
-
特定の単語の部分文字列である文字列が配列に含まれているドキュメントを検索するためのMongoDBクエリ
このような評価には、MongoDBでaggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo90.insertOne( ... {"words": ["john", "jace"] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e2c1ada79799acab037af56") } &g
-
MongoDBで特定の日付以降のレコードを検索しますか?
日付以降のレコードを検索するには、$ gteを使用します。つまり、等しい以上です。ドキュメントを使用してコレクションを作成しましょう- > db.demo91.insertOne({"ArrivalDate":new ISODate("2020-01-10")}); { "acknowledged" : true, "insertedId" : ObjectId("5e2d49fd79799acab037af66") } > db.
-
MongoDBで日付をタイムスタンプに変換する方法
MongoDBで日付をタイムスタンプに変換するには、aggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo93.insertOne({"UserName":"Chris","ArrivalDate":new ISODate("2020-10-01")}); { "acknowledged" : true, "insertedId" : ObjectId("
-
MongoDBで複数の条件で配列を更新する方法
複数の条件で配列を更新するには、MongoDBで$pushを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo94.insertOne( ... { ... ... "Details" : [ ... { ... "Name" : "Chris", ... "Subject"
-
MongoDBで文字列をobjectidに変換しますか?
MongoDBで文字列をobjectidに変換するには、$toObjectIdを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo95.insertOne({"Id":"5ab9cbe531c2ab715d42129a"}); { "acknowledged" : true, "insertedId" : ObjectId("5e2d5ef5b8903cdd865577ac") } find()メソッド
-
MongoDBの配列内のフィールドの合計を検索しますか?
配列内のフィールドの合計を見つけるには、$sumを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo96.insertOne( ... { ... ... "Name" : "Chris", ... "Details" : [ ... { ... Marks:67 ... }, ... &nbs
-
MongoDBを使用して、配列オブジェクトの要素のプロパティ値をインクリメントします
要素のプロパティ値をインクリメントするには、MongoDBでupdate()を使用し、その中で#$incを使用してインクリメントします。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo97.insertOne({ ... "Details": [ ... { ... "Name": "Chris", ... &
-
MongoDBを使用したマルチレベルの$group
マルチレベルの$groupを実装するには、MongoDBaggregateを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo76.insertOne({ Name:"Chris","Age" : 21, "CountryName" : 'US' }); { "acknowledged" : true, "insertedId" : ObjectId("5e2bd3e571bf0
-
MongoDBオブジェクトを更新する方法は?
MongoDBオブジェクトを更新するには、UPDATE()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo77.insertOne({"Details" : { "Score" : 78 } }); { "acknowledged" : true, "insertedId" : ObjectId("5e2bd6f371bf0181ecc4228a") } find()メソッドを使用してコレクションか