-
MongoDBで特定の日付の間にログインしたユーザーの数を検索します
ユーザーのログイン日を保存したとします。ここで、特定の日付、つまりログイン日の間にログインしたユーザーが必要です。これには、count()とともに$gteおよび$lt演算子を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.findDataByDateDemo.insertOne({"UserName":"John","UserLoginDate":new ISODate("2019-01-31")}); { "acknowledged&qu
-
ObjectIdでMongoDBレコードを表示しますか?
まず、ドキュメントを使用してコレクションを作成しましょう- > db.findByObjectIdDemo.insertOne({"ClientName":"Larry","ClientAge":23}); { "acknowledged" : true, "insertedId" : ObjectId("5cd68cd657806ebf1256f11a") } > db.findByObjectIdDemo.i
-
MongoDBの2つの配列フィールドをマージしますか?
マージするには、$setUnion演算子を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.mergeTwoArrayFieldDemo.insertOne({"NaturalNumbers":[1,2,3,8,10,20,30],"WholeNumbers":[0,1,2,63,78,20,45]}); { "acknowledged" : true, "insertedId" : ObjectId("5cd68e
-
MongoDBでMySQLLIKEステートメントを実装するには何を使用する必要がありますか?
MySQL LIKEステートメントを取得するには、MongoDBでREGEXを使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.likeInMongoDBDemo.insertOne({"Name" : "Sam"}); { "acknowledged" : true, "insertedId" : ObjectId("5cd6922857806ebf1256f123") } > db.likeInM
-
MongoDBの内部配列にデータを挿入しますか?
これには$addToSet演算子を使用できます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.insertDataIntoArrayDemo.insertOne( { "UserDetails":[ { "UserId" :"user121", &
-
MongoDBで最大値と最小値を取得しますか?
最大値と最小値を取得するには、集約フレームワークとともに$maxおよび$min演算子を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.maxAndMinDemo.insertOne({"Value":98}); { "acknowledged" : true, "insertedId" : ObjectId("5cd698a357806ebf1256f129") } > db.maxAndMinDemo.insertO
-
MongoDBクエリとまったく同じ配列エントリを持つドキュメントを見つける方法は?
これには、$all演算子を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- >db.findDocumentExactlySameInArrayDemo.insertOne({"TechnicalSubjects":["C++","Java","MongoDB"]}); { "acknowledged" : true, "insertedId" : ObjectId("5cd69a5f5
-
MongoDB $ groupを使用して値のリストを取得しますか?
値のリストを取得するには、$push演算子とともに$group集計を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.groupByDemo.insertOne({"UserName":"John","Subject":"MongoDB"}); { "acknowledged" : true, "insertedId" : ObjectId("5cd69f0457806ebf1
-
MongoDBの部分的なデータを削除しますか?
これにはmap()を使用できます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.deleteDemo.insertOne({"Name":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5cd550492cba06f46efe9f06") } > db.deleteDemo.insertOne({"Name":&quo
-
変数インデックスによってMongoDBドキュメントの配列を更新しますか?
MongoDBドキュメントの配列を変数インデックスで更新するには、次の構文を使用します。ここで、インデックス値のyourIndexValue。yourIndexVariableNameはインデックスの変数名です- var yourIndexVariableName= yourIndexValue, anyVariableName= { "$set": {} }; yourVariableName["$set"]["yourFieldName."+yourIndexVariableName] = "yourValue"
-
MongoDBで本日より前に期限切れのドキュメントを取得しますか?
これには、Date()とともに$lte演算子を使用できます。まず、ドキュメントを使用してコレクションを作成しましょう。ここでは、現在の日付である2019-05-11の日付を設定しました- > db.getDocumentsExpiredDemo.insertOne({"ArrivalDate":new ISODate("2019-05-11")}); { "acknowledged" : true, "insertedId" : ObjectId("
-
サブドキュメントの一致でソートするMongoDB?
サブドキュメントの一致で並べ替えるには、集約フレームワークを使用できます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.sortBySubDocumentsDemo.insertOne( { "StudentName": "Chris", "StudentDetails": [ { &nb
-
名前のリストに基づいてMongoDBクエリ結果のタグ数を取得するにはどうすればよいですか?
$in演算子を使用できます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.tagCountDemo.insertOne({"ListOfNames":["John","Sam","Carol"]}); { "acknowledged" : true, "insertedId" : ObjectId("5cd64b387924bb85b3f48944") } > db.t
-
静的な値を持つフィールドをMongoDB検索クエリに追加するにはどうすればよいですか?
$literal演算子を集約フレームワークと一緒に使用できます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.fieldWithStaticValue.insertOne({"Name":"Larry","Age":24}); { "acknowledged" : true, "insertedId" : ObjectId("5cd6554c7924bb85b3f48948") } > d
-
MongoDBの文字列値から空白(先頭と末尾)を削除するにはどうすればよいですか?
このためには、forEach()を使用してコードを記述する必要があります。まず、ドキュメントを使用してコレクションを作成しましょう- > db.removingWhiteSpaceDemo.insertOne({"Title":" Introduction to java "}); { "acknowledged" : true, "insertedId" : ObjectId("5cd66f387924bb85b3f4894c") }
-
MongoDBシェルでドキュメント値を印刷する方法は?
このために、forEach()の概念を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.printDocuementValueDemo.insertOne({"InstructorName":"John Smith"}); { "acknowledged" : true, "insertedId" : ObjectId("5cd6804f7924bb85b3f48950") } > db.printD
-
MongoDBの既存の配列に要素をプッシュするにはどうすればよいですか?
要素を既存の配列にプッシュするには、update()とともに$addToSet演算子を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.pushElements.insertOne({"Comments":["Good","Awesome","Nice"]}); { "acknowledged" : true, "insertedId" : ObjectId("5cd68259
-
MongoDBクエリは、配列プロパティの値をチェックしますか?
$ in演算子を使用して、値が配列内にあるかどうかを確認できます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.valueInArrayDemo.insertOne({"UserName":"John","UserMessage":["Hi","Hello","Bye"]}); { "acknowledged" : true, "ins
-
配列の評価の平均を計算してから、MongoDBの元のドキュメントにフィールドを含めますか?
$avg演算子を集約フレームワークと一緒に使用できます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.averageOfRatingsInArrayDemo.insertOne( ... { ... "StudentDetails":[ ... { ... "StudentId":1, ...  
-
MongoDBの配列に埋め込まれたドキュメントにフィールドを追加しますか?
これには、$演算子とともにupdate()を使用できます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.addAFieldDemo.insertOne( ... { ... ... "ClientName" : "Larry", ... "ClientCountryName" : "US", ... "ClientOtherDetails&qu