-
MongoDBで$pushを操作する
ドキュメントを使用してコレクションを作成しましょう- > db.demo738.insertOne({Subjects:["C","C++"]}); { "acknowledged" : true, "insertedId" : ObjectId("5ead696557bb72a10bcf0661") } > db.demo738.insertOne({Subjects:["MySQL","PL/SQL
-
MongoDBでforループを使用して値をプッシュする方法は?
値をプッシュするには、forループとともにsave()を使用します。ドキュメントを使用してコレクションを作成しましょう- > for(var v=1; v<7; v++) { ... db.demo739.save({Name:"Chris",SubjectName:"MongoDB"}); ... } WriteResult({ "nInserted" : 1 }) find()メソッドを使用してコレクションからすべてのドキュメントを表示する- > db.demo739.find(); これにより、次の出力が生
-
ネストされたMongoDBドキュメントのキーのみを表示するにはどうすればよいですか?
ドキュメントを使用してコレクションを作成しましょう- > db.demo740.insertOne({ ... "details": ... [ ... { ... Name:"Chris", ... Age:21, ... CountryName:&qu
-
_idのMongoDBコレクションを更新していますか?
_idを更新するには、MongoDBで$setを使用します。ドキュメントを使用してコレクションを作成しましょう- db.demo741.insertOne({SubjectName:"MySQL"}); { "acknowledged" : true, "insertedId" : ObjectId("5ead718657bb72a10bcf0672") } > db.demo741.insertOne({SubjectName:"C"}
-
すべての値を反復処理することで配列の各要素を出力できますが、MongoDBで特定の要素を取得できません
特定の要素をフェッチするには、forEach()で繰り返します。ドキュメントを使用してコレクションを作成しましょう- > db.demo742.insertOne({ "userDetails": [ { "userName":"Robert", "CountryName":"UK" }, { "userName":"David", "CountryName":"AUS" } ]} ); { &n
-
コレクション全体との比較に基づいてドキュメント全体を抽出するにはどうすればよいですか?
これには、MongoDBで$$ROOTを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo743.insertOne({id:1,"ShippingDate":"2020-01-21",value:50}); { "acknowledged" : true, "insertedId" : ObjectId("5ead893a57bb72a10bcf0680") } > db.demo743.inse
-
MongoDB埋め込みドキュメントで特定の要素を見つける方法は?
特定の要素を見つけるには、MongoDBで$projectを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo744.insertOne( ... { ... studentInformation: ... [ ... { ... studentName:"Robert", .
-
MongoDBの条件と連結しますか?
MongoDBの条件と連結するには、$ condを使用し、その中で$concatを操作します。ドキュメントを使用してコレクションを作成しましょう- > db.demo745.insertOne({Value1:"100",Value2:"100"}); { "acknowledged" : true, "insertedId" : ObjectId("5eae6419a930c785c834e554") } > db.demo745
-
MongoDBで現在の日付より古い投稿を検索しますか?
MongoDBで現在の日付より古い投稿を検索するには、$lteを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo746.insertOne({DueDate:new Date("2020-01-10")}); { "acknowledged" : true, "insertedId" : ObjectId("5eae67eca930c785c834e55b") } > db.demo746.insertOne({Du
-
フィールド値で「@email」のような文字列を検索するMongoDBクエリ
MongoDB find()を使用して電子メール文字列を検索します。ドキュメントを使用してコレクションを作成しましょう- > db.demo727.insertOne({UserId:"[email protected]"}); { "acknowledged" : true, "insertedId" : ObjectId("5eab375f43417811278f5898") } > db.demo727.insertOne({UserId:"
-
価格が特定の値未満のMongoDBレコードを検索する
価格が特定の値未満のレコードを確認するには、$ltを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo728.insertOne({Price:75}); { "acknowledged" : true, "insertedId" : ObjectId("5eab413c43417811278f589b") } > db.demo728.insertOne({Price:59}); { "acknowl
-
MongoDBへの一括挿入
一括挿入には、MongoDBのinsertMany()の概念を使用します。 insertMany()は、複数のドキュメントをコレクションに挿入します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo729.insertMany( [ ... { BankName:"HDFC Bank",cardType:"Credit","CustomerName":[{Name:"Chris",Age:25}]}, ... { BankName
-
特定の数より大きいフィールド値を持つMongoDBドキュメントを照合し、それらをフェッチしますか?
一致させるには、MongoDBで$matchを使用します。特定の数値より大きい値の場合は、$gtを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo730.insertOne({"Name" : "Chris", "Marks" : 33 }); { "acknowledged" : true, "insertedId" : ObjectId("5eac54cd56e85a39df5f6339&
-
MongoDBの$projectを使用して配列内の特定のフィールドを表示し、他のフィールドを無視するにはどうすればよいですか?
特定のフィールドを表示するには、$projectを$unwindと一緒に使用します。フィールドを無視するには、0に設定します。ドキュメントを使用してコレクションを作成しましょう- > db.demo731.insertOne({ "ProductInformation": [ { ProductId:"Product-1", ProductPrice:80 }, { ProductId:"Product-2", ProductPrice:45 }, { ProductId:"Product-3", Produ
-
既存のMongoDBドキュメントに特定のデータ型(リスト、オブジェクト)のフィールドを追加するにはどうすればよいですか?
$setを使用できます。ドキュメントを使用してコレクションを作成しましょう- > db.demo732.insertOne({_id:1,Language:"English"}); { "acknowledged" : true, "insertedId" : 1 } > db.demo732.insertOne({_id:2,Language:"Hindi"}); { "acknowledged" : true, "insertedId" : 2 } find
-
埋め込まれたドキュメントの配列を親に移動し、集計パイプラインを使用してキー/値を変更するにはどうすればよいですか?
MongoDBアグリゲーションで$replaceRootを使用します。 $ replaceRootは、入力ドキュメントを指定されたドキュメントに置き換えます。この操作は、_idフィールドを含む、入力ドキュメント内の既存のすべてのフィールドを置き換えます。ドキュメントを使用してコレクションを作成しましょう- > db.demo733.insertOne( ... { ... "SubjectDetails": ... [ ... &n
-
「今」とMongoDBの特定の日付の違いは?
MongpDBの日付の違いを取得するには、aggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo734.insertOne({GivenDate:new ISODate("2020-01-10")}); { "acknowledged" : true, "insertedId" : ObjectId("5ead4f1a57bb72a10bcf064e") } > db.demo734.insertO
-
MongoDB updateOne()とinsertOne()の使用
MongoDB insertOne()はドキュメントをコレクションに挿入しますが、updateOne()はクエリフィルターに基づいてコレクション内の単一のドキュメントを更新します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo735.insertOne({id:1,Name:"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5ead51b657bb72a10bcf06
-
MongoDBを使用して埋め込みドキュメントの配列でクエリをフィルタリングしますか?
これには、MongoDBでaggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo736.insertOne( ... { ... "_id": "101", ... "details1": [ ... { ... &q
-
特定のフィールドで構成されていないMongoDBドキュメントを選択するにはどうすればよいですか?
MongoDB$existsを使用して特定のフィールドを確認します。そのフィールドがドキュメントに存在しない場合は、find()を使用して同じドキュメントを表示する必要があります。 ドキュメントを使用してコレクションを作成しましょう- > db.demo612.insertOne({id:1,"Info":[{Name:"Chris",Age:21},{Name:"David"}]});{ "acknowledged" : true, "insertedId"