-
MongoDBを使用して配列フィールドの特定の要素を投影するにはどうすればよいですか?
配列フィールドの特定の要素をプロジェクトするには、$projectを使用します。ドキュメントを使用してコレクションを作成しましょう- >db.demo355.insertOne({"id":101,"details":[{"Name":"Chris",isMarried:1},{"Name":"David",isMarried:0},{"Name":"Mike",isMarried:1}]}); { &q
-
MongoDBに挿入または更新する前にドキュメントを検証するにはどうすればよいですか?
ドキュメントを検証するには、検証の概念を使用します。以下はクエリです- > db.createCollection("demo356", {validator: { ... $and: [ {"FirstName": {$type: "string", $exists: true}} ] ... }}) { "ok" : 1 } ドキュメントを使用してコレクションを作成しましょう- > db.demo356.insertOne({"FirstName":"Chris&qu
-
NumberInt()を使用して設定されたフィールド値を持つ特定のドキュメントROMドキュメントをフェッチするMongoDBクエリ?
NumberInt()は、32ビット整数を明示的に指定するために使用されます。ドキュメントを使用してコレクションを作成しましょう- > db.demo357.insertOne( ... { ... "FirstName" : "Chris", ... "Age" : 21, ... "details" : { ...
-
$ matchを使用した集計クエリはMongoDBで機能しますか?
はい、MongoDBで動作します。ドキュメントを使用してコレクションを作成しましょう- > db.demo358.insertOne({"ClientId":101,"ClientName":"Chris","ClientAge":34}); { "acknowledged" : true, "insertedId" : ObjectId("5e5692c0f8647eb59e5620cb") }
-
配列の値を他のフィールドと連結するためのMongoDBクエリ
MongoDBで連結するには、$projectで$concatを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo359.insertOne( ... { ... ... Name1: "Chris", ... Name2: "David", ... Subjects: ["MySQL","MongoDB","Jav
-
MongoDBで現在および以前のドキュメントを検索する
現在および以前のドキュメントを取得するには、sort()を使用します。必要なドキュメントは2つだけなので、LIMIT(2)を使用します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo360.insertOne({id:101,"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e56a10c54a481fef8ec7a15"
-
MongoDBで値を見つけるためのキーとしてオブジェクトを使用する
値を検索するには、MongoDBでfind()を使用します。その下で、ドット表記を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo361.insertOne({"details":{"FirstName":"Chris","LastName":"Brown"}}); { "acknowledged" : true, "insertedId" : ObjectId(
-
OR条件でMongoDBクエリの複数のドキュメントをフェッチしますか?
ドキュメントを使用してコレクションを作成しましょう- > db.demo362.insertOne({"ClientName":"John","ClientProject":"School Management System"}); { "acknowledged" : true, "insertedId" : ObjectId("5e56a77454a481fef8ec7a1c") } >
-
ObjectIdの配列を、元の配列要素値を含むフィールドを持つ埋め込みドキュメントの配列にどのように変換しますか?
このような変換には、aggregateを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo343.insertOne({ ... _id: 101, ... UserName: "Chris", ... details: [ ... {"Name":"John"}, ... {"Name":"David&q
-
MongoDBで最も長い期間のオブジェクトをクエリする方法は?
ドキュメントを使用してコレクションを作成しましょう- > db.demo344.insertOne({"startDate":"2020-02-24 10:50:00", "endDate":"2020-02-24 11:50:00"}); { "acknowledged" : true, "insertedId" : ObjectId("5e53f52cf8647eb59e5620aa") } &
-
条件付きのサブドキュメントを見つけて返すMongoDBクエリ?
ドキュメントを使用してコレクションを作成しましょう- > db.demo345.insertOne({ ... "UserName" : "Robert", ... "UserDetails" : [ ... { ... "isMarried" : false, ... &nbs
-
Rangeに基づいてMongoDBの埋め込みドキュメントの配列をクエリしますか?
範囲に基づいて埋め込みドキュメントの配列をクエリするには、aggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo346.insertOne( ... { ... _id: 101, ... userDetails: [ ... { UserName: "Chris", Score:78}, ...
-
MongoDBの内部配列の特定のフィールドの重複を確認してください
内部配列の重複をチェックするには、MongoDBでaggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo347.insertOne( ... { ... "details": { ... "details1": [ ... { ... &
-
MongoDBでオブジェクトの設定を解除するにはどうすればよいですか?
MongoDBでオブジェクトの設定を解除するには、$unsetを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo348.insertOne( ... { ... "details": { ... "studentDetails": ... { ... StudentNam
-
MongoDB findOneAndUpdate()を使用して、単一のドキュメントを更新します
findOneAndUpdate()は、MongoDB内の単一のドキュメントのみを更新するために使用されます。ドキュメントを使用してコレクションを作成しましょう- db.demo349.insertOne({"Name":"Chris","Marks":56}); { "acknowledged" : true, "insertedId" : ObjectId("5e55384af8647eb59e5620b4") } &g
-
MongoDBで深くネストされたオブジェクトをクエリする
深くネストされたオブジェクトをクエリするには、MongoDBでドット(。)表記を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo350.insertOne( ... { ... id:101, ... Name: "Chris", ... details: [ ... { ... _id: 1, ... &
-
クエリを使用してMongoDBドキュメント内の特定の配列要素を検索し、範囲を使用してフィルター処理する方法は?
これには、MongoDBでaggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo351.insertOne( ... { ... ... "_id" : "101", ... "ProductDetails" : [ ... { ... "ProductName" : "Product-
-
選択したフィールドを更新するためのMongoDBクエリ
選択したフィールドを更新するには、MongoDBでUPDATE()を使用します。 $ setは、新しい値を設定するために使用されます。ドキュメントを使用してコレクションを作成しましょう- > db.demo352.insertOne({"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e55510af8647eb59e5620ba") } > d
-
配列内のMongoDBコレクションからのドキュメントの数を数えますか?
配列内のコレクションからドキュメントの数をカウントするには、aggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo332.insertOne({details:[{Name:"Chris",Age:21}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e521f16f8647eb59e56208e") } > db.demo332.in
-
クエリ後に一致するキーをリストに追加するMongoDBクエリ?
これには、MongoDBでaggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo334.insertOne({ ... "Name": "Chris", ... "Age": 21, ... "details": [{ ... "Subject": "MySQL", ...