-
MongoDBから2つのアレイをアンワインドします
巻き戻すには、$unwindを使用します。 $ unwindは、入力ドキュメントから配列フィールドを分解して、各要素のドキュメントを出力します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo515.insertOne( ... { ... "details1": [ ... "4700100004" ... ], ... "details2": [ ...
-
MongoDBの検索条件で最後の行を更新しますか?
検索条件で更新するには、MongoDBでfindAndModify()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo516.insertOne({"Name":"John","Age":22,"Score":56});{ "acknowledged" : true, "insertedId" : ObjectId("5e889fdb987b6e0e9d18f591&qu
-
MongoDBのフィールド名を変更するにはどうすればよいですか?
フィールド名を変更するには、$projectを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo517.insertOne({"Name":"Chris Brown"});{ "acknowledged" : true, "insertedId" : ObjectId("5e88a2a2987b6e0e9d18f595") } > db.demo517.insertOne({"Name&q
-
MongoDBを使用して_idでドキュメントを削除するにはどうすればよいですか?
_idで削除するには、MongoDBでremove()を使用します。以下は構文です- db.yourCollectionName.remove({_id:yourObjectId}); 上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう- > db.demo518.insertOne({"ClientName":"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId(
-
正規表現を使用したMongoDBでのテキスト検索
正規表現を使用したMongoDBでのテキスト検索には、$regexを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo519.insertOne({"Value":"50,60,70"});{ "acknowledged" : true, "insertedId" : ObjectId("5e88b9c0b3fbf26334ef6111") } > db.demo519.insertOne({&qu
-
配列に$inを実装するMongoDBクエリ
ドキュメントを使用してコレクションを作成しましょう- > db.demo520.insertOne({"ListOfName":["John","Bob"]});{ "acknowledged" : true, "insertedId" : ObjectId("5e899fb4b3fbf26334ef6114") } > db.demo520.insertOne({"ListOfName":[
-
日付レコードに基づいてMongoDBコレクションから最新のデータセットを取得するにはどうすればよいですか?
データレコードから最新のデータセットを取得するには、sort()と-1を使用します。単一のデータ、つまりドキュメントの場合は、LIMIT(1)を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo521.insertOne({"PurchaseDate":new ISODate("2019-01-10"),"ProductName":"Product-1"});{ "acknowledged" : true, "inser
-
MongoDBのすべてのサブドキュメントでオブジェクトの個別のペアを取得しますか?
オブジェクトの個別のペアを取得するには、$groupを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo522.insertOne({"Name":"John","Score":45});{ "acknowledged" : true, "insertedId" : ObjectId("5e89b646b3fbf26334ef611b") } > db.demo522.inser
-
FirstNameとLastNameのフィールドの組み合わせを見つけるためのMongoDBクエリ?
組み合わせには、$ concatを使用し、$eqを使用して同等性を確認します。ドキュメントを使用してコレクションを作成しましょう- > db.demo502.insertOne({"FirstName":"John","LastName":"Smith"});{ "acknowledged" : true, "insertedId" : ObjectId("5e875534987b6e0e9d18f56d&q
-
設定されたフィールドのMongoDBスライス配列?
配列をスライスするには、MongoDBで$slice演算子を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo503.insertOne({_id:1,Name:"John",Subject:["MySQL","Java","C"]}); { "acknowledged" : true, "insertedId" : 1 } > db.demo503.insertOne({_id:2,Name:"David",
-
MongoDBで名前でユーザーを見つけることができませんか?
MongoDBで名前でユーザーを検索するには、find()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo504.insertOne({"Name":"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e8823ee987b6e0e9d18f570") } > db.demo504.insertOne({"Name&
-
ネストされた配列をソートするMongoDBクエリ?
MongoDBでネストされた配列を並べ替えるには、$sortを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo505.insertOne( ... { ... "details": [ ... { ... Name:"Chris", ... "Score":58 ... }, { ... ...  
-
MongoDBの配列オブジェクトを使用して配列要素の値をインクリメントします
配列オブジェクトの値をインクリメントするには、$incを使用します。ドキュメントを使用してコレクションを作成しましょう- >db.demo506.insertOne({"details":[{id:1,Quantity:4},{id:2,Quantity:3},{id:3,Quantity:2},{id:4,Qua ntity:7}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e882ed6987b6e
-
オブジェクトの一部のフィールドをフィルタリングし、MongoDBで特定のサブジェクト名の値をフェッチするにはどうすればよいですか?
フィルタリングとフェッチを行うには、MongoDB$filterと$matchとともに射影を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo507.insertOne( ... { ... ... "Information": ... [ ... {"Name":"John","SubjectName":"MySQL"}, ... &
-
MongoDBは、クエリで各インデックスが使用された回数を追跡しますか?
はい、MongoDB $ indexStatsを使用して、クエリで各インデックスが使用された回数を追跡できます。以下は、MongoDBでインデックスを作成するためのクエリです- > db.demo508.createIndex({"FirstName":1}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" :
-
配列内の配列にMongoDB$addToSetを実装し、値を追加します
これには、$ addToSetとともにupdate()を使用します。 $ addToSet演算子は、値がすでに存在しない限り、配列に値を追加します。存在する場合、$addToSetはその配列に何もしません。ドキュメントを使用してコレクションを作成しましょう- > db.demo509.insertOne( ... { ... ... "value1" : [ ... { ... "value2" : [ ... &
-
配列要素をMongoDBアグリゲーションの最大値と一致させてグループ化する方法は?
このために、MongoDBで$maxと一緒に$groupを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo510.insertOne( ... { ... details:[ ... { ... Name:"Chris", ... Score:56 ... }, ... &nb
-
値を持つ配列を指定して一致するドキュメントを検索するMongoDBクエリ?
特定のドキュメントについては、MongoDB$inを使用してください。ドキュメントを使用してコレクションを作成しましょう- > db.demo511.insertOne({"ListOfProject":["Library Management System","Hospital Management System"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e
-
すべてのMongoDBドキュメントの配列ベースのフィールドで一意のアイテムを数えますか?
配列ベースのフィールドで一意のアイテムをカウントするには、aggregate()とともに$groupを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo493.insertOne({"SubjectName":["MySQL","MongoDB","Java"]});{ "acknowledged" : true, "insertedId" : ObjectId("5e849
-
MongoDBの配列内の要素を更新しますか?
配列内の要素を更新するには、MongoDBで$setを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo494.insertOne( ... { ... ... "CollegeDetails" : [ ... { ... "CollegeName" : "MIT", ... "Fee