-
MongoDBドキュメントのすべてのIDを取得しますか?
すべてのIDを取得するには、MongoDBでfind()を使用するだけです。ドキュメントを使用してコレクションを作成しましょう- > db.demo169.insertOne({"StudentName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e36975e9e4f06af551997d7") } > db.demo169.insertOne({&
-
MongoDBはnull値にインデックスを付けることができますか?
はい、MongoDBはnull値に簡単にインデックスを付けることができます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo170.createIndex({"Value":1},{unique:true}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2,
-
集計クエリで$avgの「-Infinity」結果を取得するにはどうすればよいですか?
このために、aggregate()を使用できます。まず、vlaueが-infinity-であるドキュメントを含むコレクションを作成しましょう。 > db.demo5.insertOne({ "_id" : 100, "seq" : 10, "Value" : -Infinity }); { "acknowledged" : true, "insertedId" : 100 } > db.demo5.insertOne({ "_id" : 101, "se
-
そのうちの1つで操作を実行しながら、MongoDBの2つのフィールドをどのように比較しますか?
2つのフィールドを比較するには、MongoDBの$whereを使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo7.insertOne({"FirstName1":"JOHN","FirstName2":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0ccd1a25ddae1f53b6222f
-
MongoDBで$pushを使用して、条件に一致する配列要素を更新します
これには、updateコマンドと$pushを使用します。まず、ドキュメントを使用してコレクションを作成しましょう- >db.demo9.insertOne({"StudentDetails":[{"StudentName":"Chris","ListOfSubject":["MySQL","Java"]}]}); { "acknowledged" : true, "insertedId&q
-
単一フィールドのMongoDBクエリ
単一のフィールドの場合は、find()を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo10.insertOne({"StudentId":101,"StudentName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f68a7d7df943a7cec4f9b") } > db.demo
-
条件付きの配列要素を挿入するMongoDBクエリ?
まず、ドキュメントを使用してコレクションを作成しましょう- >db.demo11.insertOne({"ListOfStudent":[{"StudentName":"Chris","ListOfScore":[76,67,54,89]}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f6e34d7df943a7cec4fa1")
-
ネストされた検索についてMongoDBにクエリを実行します
ネストされた検索の場合は、$andを$またはと一緒に使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo12.insertOne({"Name":"Chris","Age":23,"CountryName":"US","Message":"Hello"}); { "acknowledged" : true, "insertedId&
-
MongoDBにテキスト検索を実装する
テキスト検索の場合、$searchとともに$textを使用する必要があります。ドキュメントを使用してコレクションを作成しましょう- > db.demo156.createIndex({"StudentName":"text"}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2, &n
-
コレクションのMongoDBで実行統計を取得する
統計を取得するには、MongoDBでexplain()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo157.insertOne({"Status":"Active"}); { "acknowledged" : true, "insertedId" : ObjectId("5e354fdffdf09dd6d08539fc") } > db.demo157.insertOne({"Sta
-
MongoDBで平均値を計算する
MongoDBで平均値を計算するには、$ avgとともにaggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo159.insertOne({"Score":50}); { "acknowledged" : true, "insertedId" : ObjectId("5e3557b2fdf09dd6d0853a01") } > db.demo159.insertOne({"Score&qu
-
重複する日付レコードをカウントするためのMongoDBのGroupByDate
MongoDBで重複する日付レコードをカウントするには、aggregate()と$groupを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo160.insertOne({"DueDate":new ISODate()}); { "acknowledged" : true, "insertedId" : ObjectId("5e357525fdf09dd6d0853a04") } > db.demo160.inser
-
MongoDBで複数のドキュメントを検索しますか?
MongoDBで複数のドキュメントを検索するには、$inを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo161.insertOne({"ClientId":101,"ClientName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e3577cafdf09dd6d0853a09") } > db
-
MongoDBドキュメントを更新し、最初のドキュメントにのみ新しいキーを追加しますか?
これは、MongoDB update()を使用して簡単に実現できます。ドキュメントを使用してコレクションを作成しましょう- > db.demo162.insertOne({"StudentName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e3684359e4f06af551997c2") } > db.demo162.insertOne({&quo
-
配列に$allを含むMongoDBクエリ
MongoDBでは、$ allを使用して、フィールドの値が指定されたすべての要素を含む配列であるドキュメントを選択します ドキュメントを使用してコレクションを作成しましょう- > db.demo163.insertOne( ... { ... "ClientDetails": [{ ... "ClientName": "Chris" ... ... }
-
MongoDB Aggregateを使用して並べ替える方法は?
アグリゲート()を使用し、その中でソートするには、MongoDBで$sortを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo164.insertOne({"StudentAge":24}); { "acknowledged" : true, "insertedId" : ObjectId("5e36883d9e4f06af551997c8") } > db.demo164.insertOne({"Stud
-
MongoDBで1つのドキュメントのみを削除します
MongoDBで1つのドキュメントのみを削除するには、remove()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo165.insertOne({"ClientId":101,"ClientName":"Chris","ClientAge":34}); { "acknowledged" : true, "insertedId" : ObjectId("5e36895c9
-
配列の形式で特定のフィールド(電話番号)のみを返すMongoDBクエリ?
ドキュメントを使用してコレクションを作成しましょう- > db.demo166.insertOne({"details" : { "UserName" : "Chris", "UserAge":29, "PhoneDetails" : { "PhoneNumber" : "98646463533" } } }); { "acknowledged" : true, "in
-
ドキュメントを配列にプッシュするMongoDBクエリ
ドキュメントを配列にプッシュするには、update()とともに$pushを使用します。ドキュメントを使用してコレクションを作成しましょう- >db.demo310.insertOne({"Name":"Chris","details":[{"Id":101,"Subject":"MySQL"},{"Id":102,"Subject":"MongoDB"}]}); { "ack
-
MongoDBの特定の値のカウントをすばやく取得する
クエリを高速化するには、インデックスを作成します。カウントを取得するには、count()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo311.ensureIndex({"Name":1}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2,