-
MongoDBのオブジェクトの配列内にネストされた文字列の配列を更新します
ドキュメントを使用してコレクションを作成しましょう- > db.demo411.aggregate( ... [ ... {$project : { ... _id : 0, ... Information : {$map : {input : "$Information", as : "out", in : ["$$out.Name1&
-
ワイルドカードを使用してMongoDBのネストされたフィールドを除外することは可能ですか?
集約パイプラインでこれを実現します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo413.insertOne( ... { ... "_id": "101", ... "details": { ... "Info1": { ... &
-
MongoDBデータベース内のオブジェクトの配列で_idで検索しますか?
オブジェクトの配列で_idで検索するには、集計を使用し、find()の使用を避けます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo414.insertOne( ... { ... "_id": "110", ... "details":[ ... { ... &nb
-
MongoDBクエリで特定の列を選択するにはどうすればよいですか?
特定の列を選択するには、残りの列を無視できます。つまり、それらの列を非表示にするには、0に設定します。最初にドキュメントを含むコレクションを作成しましょう- > db.demo415.insertOne({"ClientName":"Robert","ClientCountryName":"US"}); { "acknowledged" : true, "insertedId" : ObjectId("5e7
-
MongoDBでコレクションを上限に変換
コレクションを上限に変換するには、runCommand()を使用します。指定されたデータベースコマンドを実行するためのヘルパーを提供します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo416.insertOne({"StudentName":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5e723a7bb912067e57771adf&qu
-
MongoDBの各従業員の10%で給与フィールド値を更新します
まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo417.insertOne({"EmployeeName":"Chris","EmployeeSalary":500}); { "acknowledged" : true, "insertedId" : ObjectId("5e723ebbb912067e57771ae4") } > db.demo417.insertOne({&quo
-
ネストされた配列のすべての要素が条件に一致するオブジェクトをフィルター処理するMongoDBクエリ
これには、aggregate()を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo418.insertOne( ... { ... "details":[ ... { ... "CountryName":"US", ... &nb
-
MongoDBの特定のキーを使用して配列内のオブジェクトを更新します
まず、ドキュメントを使用してコレクションを作成しましょう- >db.demo419.insertOne({"ProductInformation":[{"ProductName":"Product-1","ProductPrice":500},{"ProductName":"Product-2","ProductPrice":600}]}); { "acknowledged" : true,
-
MongoDBで2つの配列の共通部分を取得するにはどうすればよいですか?
2つの配列の共通部分を取得するには、aggregate()とともに$setIntersectionを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo61.insertOne({"Values1":[10,20,30,40,50],"Values2":[30,100,70,120,40]}); { "acknowledged" : true, "insertedId" : ObjectId("5e286e28cfb
-
MongoDBのObjectId列で並べ替えを実行するにはどうすればよいですか?
ObjectId列でソートを実行するには、sort()を使用します。ドキュメントを使用してコレクションを作成しましょう。 > db.demo403.insertOne({"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e6f89b0fac4d418a017858e") } > db.demo403.insertOne({"Name&q
-
単語で並べ替えるMongoDBクエリ
単語で並べ替えるには、$addFieldと$condを併用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo62.insertOne({"Subject":"MySQL"}); { "acknowledged" : true, "insertedId" : ObjectId("5e287084cfb11e5c34d8992f") } > db.demo62.insertOne({"Subjec
-
MongoDBのトランザクションロック?
トランザクションサポートは、MongoDB4.0では利用できません。同様の結果を得るには、findOneAndUpdate()を使用します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo404.insertOne({"FirstName":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5e6f8c38fac4d418a0178592")
-
MongoDBの操作find()
MongoDBのfind()は、コレクションまたはビュー内のドキュメントを選択し、選択したドキュメントにカーソルを返します。 パラメータのないfind()メソッドは、コレクションからすべてのドキュメントを返し、ドキュメントのすべてのフィールドを返します。例を見て、ドキュメントを使用してコレクションを作成しましょう- > db.demo405.insertOne({"StudentInfo":{"Name":"Chris"}}); { "acknowledged" : true, &
-
MongoDBを使用して合計を1つのグループに集約するには
合計を集計するには、MongoDBで$sumを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo406.insertOne({"Score":35}); { "acknowledged" : true, "insertedId" : ObjectId("5e6f99d5fac4d418a0178599") } > db.demo406.insertOne({"Score":55}); {  
-
MongoDBでサブドキュメントをクエリして、配列をフィルターとして使用するにはどうすればよいですか?
これには、MongoDBで$setIsSubsetを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo407.insertOne( ... { ... Name:"Chris", ... "details" : [ ... { ... id:100 ...
-
正しい役割を持つ既存のデータベースにMongoDBユーザーを作成するにはどうすればよいですか?
MongoDBで新しいユーザーを作成するには、createUser()を使用します。以下はクエリです- > db.createUser( ... { ... user: "John", ... pwd: "123456", ... roles: [ { role: "readWrite", db: "test" } ], ... &
-
MongoDBクエリプランを理解する
MongoDBでクエリプランを取得するには、explain()を使用します。 $explain演算子はクエリプランに関する情報を提供します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo408.insertOne({"Value":50}); { "acknowledged" : true, "insertedId" : ObjectId("5e70e3a115dc524f70227678") } > db.demo408
-
特定の文字列を持つMongoDBドキュメントを見つける方法は?
特定の文字列を含むドキュメントを検索するには、find()を使用し、その中で正規表現を含む文字列を検索します。ドキュメントを使用してコレクションを作成しましょう- > db.demo409.insertOne({"Name":"John Doe"}); { "acknowledged" : true, "insertedId" : ObjectId("5e70e4e515dc524f7022767c") } > db.demo409
-
MongoDBで属性をコピーする方法は?
ある属性の値を別の属性にコピーするには、update()とともに$setを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo55.insertOne({"ShippingDate":'',"date":new ISODate("2019-01-21")}); { "acknowledged" : true, "insertedId" : ObjectId("5e2716dfcfb
-
MongoDBで配列をプッシュする方法は?
配列をプッシュするには、MongoDBで$pushを使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo399.insertOne({Name:"Chris",Age:21}); { "acknowledged" : true, "insertedId" : ObjectId("5e610339fac4d418a017856d") } > db.demo399.insertOne({Name:"David