-
deleteMany()を使用してMongoDB内の複数のドキュメントを削除するにはどうすればよいですか?
まず、ドキュメントを使用してコレクションを作成しましょう- > db.deleteMultipleDocumentsDemo.insertOne({"StudentFirstName":"Larry"}); { "acknowledged" : true, "insertedId" : ObjectId("5ce00b07bf3115999ed51214") } > db.deleteMultipleDocumentsDemo.in
-
MongoDBのサブドキュメントにフィールドを追加するにはどうすればよいですか?
update()を使用できます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.addExtraFieldDemo.insertOne( { "_id": 1, "UserName": "Larry" , "UserOtherDetails":[ { &nb
-
MongoDBの配列内で一致するドキュメントを取得するにはどうすればよいですか?
一致するドキュメントを取得するには、$elemMatchを使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.getMatchingDocumentDemo.insertOne( { _id :1, "UserDetails":[ { "UserName":&q
-
MongoDBで配列ドキュメントを集約する方法は?
これには、集約フレームワークを使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.aggregateArrayDemo.insertOne( { "_id":100, "UserDetails": [ { "UserName": "
-
配列から特定のフィールドを返すMongoDBクエリ?
特定のフィールドを返すには、aggregate$projectを使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.returnSpecificFieldDemo.insertOne( { "StudentId":1, "StudentDetails": [ {
-
MongoDBでフィールド内の文字列または数値を検索するにはどうすればよいですか?
これには$in演算子を使用できます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.searchForStringOrNumberDemo.insertOne( { "_id": new ObjectId(), "StudentName": "Larry", "StudentDetails": {
-
値を集計に置き換えるMongoDBクエリ?
$literal演算子とともに集約フレームワークを使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.replaceValueDemo.insertOne( { _id : 100, "EmployeeName" :"Chris", "EmployeeOtherDetails": {  
-
MongoDBがレコードを見つけるのに時間がかかりすぎる場合はどうすればよいですか?
MongoDBでレコードを検索する時間を短縮するために、インデックスを使用できます。以下は構文です- db.yourCollectionName.createIndex({yourFieldName:1}); 以下のアプローチに従って、番号、テキスト、ハッシュなどに基づいてフィールド名のインデックスを作成できます。 最初のアプローチ インデックスを作成しましょう。以下はクエリです- > db.takeLessTimeToSearchDemo.createIndex({"EmployeeName":1}); { "createdC
-
MongoDBの共通フィールドを持つすべてのドキュメントをグループ化しますか?
これには、$addToSet演算子を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.findDocumentWithCommonFieldsDemo.insertOne( { "UserId":1, "UserName":"Carol" } ); { "acknowledged" : true, &nb
-
MongoDBでスクリプトの結果を印刷するにはどうすればよいですか?
これにはprintjson()を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > dbprintResultScriptDemoinsertOne({"StudentName":"John","StudentAge":21}); { "acknowledged" : true, "insertedId" : ObjectId("5cf22c02b64a577be5a2bc0b") } >
-
MongoDBで単一の値をポップする方法は?
これにはpop()を使用できます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.persistChangeDemo.insertOne({"Name" : "Larry", "CreditScore": [500,700,760,100]}); { "acknowledged" : true, "insertedId" : ObjectId("5cdfc52cbf3115999ed51203")
-
MongoDBクエリのフィールドから返される文字数を制限するにはどうすればよいですか?
これには、MongoDB$substrを使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > dblimitTheNumberOfCharactersDemoinsertOne({"Title":"MongoDB is No SQL database"}); { "acknowledged" : true, "insertedId" : ObjectId("5cf23013b64a577be5a2bc0e") } &
-
MongoDBの配列プロパティの最初のアイテムのみを取得しますか?
これには$slice演算子を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.gettingFirstItemInArrayDemo.insertOne( { "UserId": 101, "UserName":"Carol", "UserOtherDetails": [
-
MongoDBの特定のフィールドを含むドキュメントを検索しますか?
これには、$exists演算子を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- >dbfindDocumentContainsSpecificFieldDemoinsertOne({"ProductPrices":{"Product1":10,"Pr oduct2":50}}); { "acknowledged" : true, "insertedId" : ObjectId("5cf2385bb64a5
-
条件を使用してMongoDBのコレクションのサイズを取得しますか?
まず、ドキュメントを使用してコレクションを作成しましょう- > dbmongoDBCollectionSizeDemoinsertOne({"Name":"John", "Age":23}); { "acknowledged" : true, "insertedId" : ObjectId("5cf23e3db64a577be5a2bc16") } > dbmongoDBCollectionSizeDemoins
-
配列内の部分オブジェクトに対するMongoDBクエリ
まず、ドキュメントを使用してコレクションを作成しましょう- > db.queryForPartialObjectDemo.insertOne({_id:new ObjectId(), "StudentDetails": [{"StudentId":1, "StudentName":"Chris"}]}); { "acknowledged" : true, "insertedId" : ObjectId("5c
-
MongoDBで最小値を見つけますか?
最小値を取得するには、limit(1)とともにsort()を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.findMinimumValueDemo.insertOne({"Value":1004}); { "acknowledged" : true, "insertedId" : ObjectId("5cdfd61abf3115999ed51208") } > db.findMinimumValueDemo.inse
-
FALSEで両方のフィールドを除外するMongoDBクエリ
これには、$または演算子を$expr演算子と一緒に使用します。まず、ドキュメントを使用してコレクションを作成しましょう。ここで、フィールドの1つはisMarriedであり、trueがfalseの値です- > db.orTwoFieldsDemo.insertOne({"isLiveInUS":true,"isMarried":false}); { "acknowledged" : true, "insertedId" : ObjectId("5cd
-
MongoDBを使用してフィールドの値の数を制限しますか?
フィールド内の値の数を制限するには、$slice演算子を使用します。 まず、ドキュメントを使用してコレクションを作成しましょう- > db.numberOfValuesDemo.insertOne({"Values":[100,200,300,900,1000,98]}); { "acknowledged" : true, "insertedId" : ObjectId("5cefb736ef71edecf6a1f6ab") } find()メソッドを使
-
月と日のみを検索するMongoDBクエリ?
月と日のみを検索するには、集計フレームワークを使用します。 まず、ドキュメントを使用してコレクションを作成しましょう- > db.monthAndDayDemo.insertOne({"LoginDate":new ISODate("2019-04-27")}); { "acknowledged" : true, "insertedId" : ObjectId("5cefbcaeef71edecf6a1f6b2") } > db.