-
配列内で一致したオブジェクトの数に基づいてMongoDBでドキュメントを見つけるにはどうすればよいですか?
例を見て、ドキュメントを使用してコレクションを作成しましょう- > db.demo694.insertOne( ... { ... "details" : ... [ ... { ... "Name" : "Chris", ...
-
MongoDBの配列フィールドを操作してすべてに一致させるにはどうすればよいですか?
MongoDBのすべてに一致させるには、$allを使用します。 $ all演算子は、フィールドの値が指定されたすべての要素を含む配列であるドキュメントを選択します。ドキュメントを使用してコレクションを作成しましょう- > db.demo695.insertOne({"ListOfValues":[100,200,500,800]}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6d4c4551299a9f
-
MongoDBで正規表現をビルド(エスケープ)しますか?
これには、// iとともにfind()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo696.insertOne({Message:"/Good/"}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6d664551299a9f98c9391") } > db.demo696.insertOne({Message:"(good)"})
-
MongoDBのレコード数を取得しますか?
レコード数を取得するには、MongoDBでcount()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo697.insertOne({Name:"Chris",Age:21}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6d7d1551299a9f98c9395") } > db.demo697.insertOne({Name:"Bob&q
-
MongoDBドキュメントの値を1つだけインクリメントしますか?
単一の値のみを更新してMongoDBでインクリメントするには、update()とともに$incを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo698.insertOne({Score:78}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6d8a4551299a9f98c9398") } > db.demo698.insertOne({Score:56}); { &nbs
-
MongoDBドキュメントからemail-idを取得し、print()で表示するにはどうすればよいですか?
このためには、forEach()をprint()と一緒に使用して、email-id値を表示します。ドキュメントを使用してコレクションを作成しましょう- > db.demo690.insertOne({"UserName":"John","UserEmailId":"[email protected]"}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6
-
MongoDBを使用した複数のアトミックアップデート?
複数のアトミック更新の場合は、$ setとともにupdate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo699.insertOne({Name:"Chris Brown"}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6e370551299a9f98c93a7") } > db.demo699.insertOne({Name:"Da
-
大文字と小文字を区別せずに特定の名前のドキュメントを表示するMongoDBクエリ
これには、MongoDBで$regexを使用します。大文字と小文字を区別せずに、「David」という名前のドキュメントフィールド値を検索します。ドキュメントを使用してコレクションを作成しましょう- > db.demo700.insertOne( { details: [ { Name:"david" }]}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6e6b1551299a9f98c93ac"
-
_idがサブドキュメントの一部として配列にあるドキュメントを照合するMongoDBクエリ?
ドキュメントを使用してコレクションを作成しましょう- > db.demo568.insertOne({ _id: 101, details: [ {id : 101 }, { id:103 } ] }); { "acknowledged" : true, "insertedId" : 101 } find()メソッドを使用してコレクションからすべてのドキュメントを表示する- > db.demo568.find(); これにより、次の出力が生成されます- { "_id" : 101, "details"
-
13で始まるフィールド値を持つドキュメントをカウントします
ドキュメントをカウントするには、$countを使用します。 13で始まる値には、$regexを使用します。 $regexを使用できます。ドキュメントを使用してコレクションを作成しましょう- > db.demo570.insertOne({Information:{Value:"13675"}});{ "acknowledged" : true, "insertedId" : ObjectId("5e90959b39cfeaaf0b97b583") } > db.demo570.
-
未定義の値に数値を追加しようとするとどうなりますか?
未定義の値に数値を追加しようとすると、NaNが取得されます。 NaNはNotaNumberを定義します。以下は例です- ケース1 var anyVar=10+undefined; print(anyVar) //Result will be NaN ケース2 var anyVar1=10; var anyVar2; var anyVar=yourVar1+yourVar2; print(anyVar) //Result will be NaN ケース1 上記のケースを実装してみましょう。クエリは次のとおりです- > var result=10+undefined; > print
-
MongoDBで自然に並べ替えるにはどうすればよいですか?
$ naturalを使用して、MongoDBで自然を並べ替えます。ドキュメントを使用してコレクションを作成しましょう- > db.demo684.insertOne({Value:10}); { "acknowledged" : true, "insertedId" : ObjectId("5ea530cea7e81adc6a0b3957") } > db.demo684.insertOne({Value:50}); { "acknow
-
特定のフィールド値を持つドキュメントをフェッチするためのMongoDB集約?
これには、aggregate()を使用します。値が「21」のフィールド「Age」を持つドキュメントをフェッチする必要があるとします。 ドキュメントを使用してコレクションを作成しましょう- > db.demo685.insertOne( ... { ... "details": ... [ ... { ...
-
「like」に似たMongoDBをクエリする方法は?
「like」と同様に実装するには、MongoDBで//と一緒にfind()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo686.insertOne({"FirstName":"Robert"}); { "acknowledged" : true, "insertedId" : ObjectId("5ea55182a7e81adc6a0b395c") } > db.demo686.insertO
-
MongoDBのJSON配列の内部要素にアクセスしますか?
MongoDBのJSON配列の内部要素にアクセスするには、ドット表記を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo687.insert({CountryName:'US', ... info: ... { ... id:101, ... details: ... [ ... { ... Name:'Chris', ... SubjectName:'MongoDB', ... otherDetails:{ ...
-
MongoDBネストドキュメントに条件を設定しますか?
特定の値よりも大きい値を持つドキュメントを見つける必要があるとしましょう。このためには、ネストされたドキュメントでドット表記を使用し、$gtで条件を設定します。 例を見て、ドキュメントを使用してコレクションを作成しましょう- > db.demo688.insert( ... { ... information:{id:1,details:[ ... {otherDetails:{ ... values:75 ... } ... } ... ] ...
-
一度に複数の挿入のためのMongoDB挿入ステートメントを書く
複数挿入の場合は、MongoDBでinsert()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo689.insert([ ... {ClientName:"Chris","ClientAge":34,"ClientCountryName":"US"}, ... {ClientName:"David","ClientAge":28,"ClientCountryName&q
-
コレクションの名前を変更するMongoDBクエリ?
MongoDBでコレクションの名前を変更するには、renameCollection()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo690.insertOne({_id:101,Name:"Sam"}); { "acknowledged" : true, "insertedId" : 101 } > db.demo690.insertOne({_id:102,Name:"Mike"}); { "acknowledged" : true, &qu
-
対応する重複する名前のフィールド値の数を取得するためのMongoDB集計?
例を見て、ドキュメントを使用してコレクションを作成しましょう- > db.demo558.insertOne( ... { ... _id : 100, ... CountryCode:101, ... details: [ ... { ... Name:"Chris", ... Subject:"MySQ
-
繰り返される年齢値の数を取得するためのドキュメントのGROUPBY配列
ドキュメントのGROUPBY配列には、$groupを使用します。ドキュメントを使用してコレクションを作成しましょう- >db.demo559.insertOne({details:[{Name:"Chris",Age:21},{Name:"Bob",Age:22},{Name:"Carol", Age:21},{Name:"Sam",Age:21}]}); { "acknowledged" : true, "insertedId