-
配列にサブアイテムを設定するMongoDBクエリ?
位置$演算子を使用できます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo22.insertOne( ... { ... ProductId:101, ... ... ProductDetails: ... [ ... { ... ProductFirstP
-
MongoDBでネストされたドキュメントを更新しています
ネストされたドキュメントを更新するには、$setを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo315.insertOne({ _id :101, ... details: [ ... {Name: 'Chris', subjects: [{id:1001, SubjectName:"MySQL"}]} ... ] ... } ...) { "acknowledged" : true, "insertedId" : 101
-
MongoDBに同じ名前のアイテムを挿入することを制限するにはどうすればよいですか?
これには、ensureIndex()を使用し、 unique:trueを設定します 。ドキュメントを使用してコレクションを作成しましょう。ここで、重複アイテムを無効にしようとすると、重複キーエラーが発生します- > db.demo316.ensureIndex({"SubjectName":1},{unique:true}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, &n
-
MongoDBの埋め込みリストから特定の値より大きい値を取得するにはどうすればよいですか?
特定の値より大きい値を取得するには、find()とともに$gtを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo317.insertOne( ... {'id':101, ... 'details':[{'Score':78,Name:"Chris"}, ... {'Score':88,Name:"David"} .
-
ドキュメントから特定の値を取得するためのMongoDBクエリ
特定の値をプルするには、$pullでUPDATEを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo318.insertOne({Subject:["MySQL","MongoDB","Java"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e50ea6df8647eb59e562062") } > db.demo
-
配列内の上限付きサブコレクションに対するMongoDBクエリ
MongoDBでは、サブコレクションにcaptedを使用することはできません。ただし、ドキュメント全体に上限を設定して使用してください。配列から特定の数の値を表示するには、$sliceを優先します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo319.insertOne({"Scores":[100,345,980,890]}); { "acknowledged" : true, "insertedId" : ObjectId("5e50
-
MongoDBで更新する最速の方法はupdate()またはsave()ですか?
更新の最速の方法はupdate()です。ドキュメントを使用してコレクションを作成し、update()がどのように機能するかを見てみましょう- > db.demo320.insertOne({"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e50ee51f8647eb59e562066") } > db.demo320.insertOne({&q
-
配列値をMongoDBに保存する方法は?
まず、配列値を格納しているドキュメントを含むコレクションを作成しましょう- >db.demo321.insertOne({"UserDetails":[{"UserId":101,"UserName":"Chris"},{"UserId":102,"UserName":"Mike"}]}); { "acknowledged" : true, "insertedId&qu
-
MongoDB runCommand()でcollModを使用するにはどうすればよいですか?
collModを使用すると、コレクションにオプションを追加したり、ビュー定義を変更したりできます。 runCommand()をcollMod()と一緒に使用できます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo13.insertOne({"StudentFirstName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f730ad7
-
配列連結のためのMongoDBクエリ?
連結するには、MongoDBで$concatArraysを使用します。まず、ドキュメントを使用してコレクションを作成しましょう- >db.demo14.insertOne({"ListOfStudent":["Carol","Mike","Sam"],"ListOfTeacher":["Robert","David"]}); { "acknowledged" : true, &q
-
配列の要素が特定の値を持つMongoDBドキュメントを見つけますか?
MongoDBのドキュメントを照合するには、$elemMatchを使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo15.insertOne({"Details":[{"Score":56},{"Score":78}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f7806d7df943a7cec4fab") }
-
MongoDB:「バージョン」という名前のコレクションをクエリする方法は?
これには、createCollection()およびgetCollection()の概念を使用します。以下は、「バージョン」という名前のコレクションを作成するためのクエリです- > db.createCollection('version'); { "ok" : 1 } まず、ドキュメントを使用してコレクションを作成しましょう- > db.getCollection('version').insertOne({"VersionName":"1.0"}); { &q
-
単一のMongoDBクエリでグループと個別を一緒に実行します
これには、MongoDB$groupを使用するだけです。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo16.insertOne({ ... "StudentName" : "Chris", ... "StudentSection" : "A", ... "StudentAge" : 23, ... "StudentMarks" : 47
-
すべてのキーがフィールドとして存在する場合、MongoDBでドキュメントをフィルタリングしますか?
これには、$ allを使用します。これにより、「キー」などの配列内のすべての要素を含むドキュメントが検索されます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo17.insertOne({"ListOfSubject":["MySQL","MongoDB","Java"]}); { "acknowledged" : true, "insertedId" : ObjectId("
-
MongoDBの更新操作を使用して、フィールドを配列に変換します
フィールドを配列に変換するには、forEach()内でUPDATE操作を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo18.insertOne({"StudentName":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5e1387fc55d0fc6657d21f0e") } 以下は、find()メソッドを使用してコレク
-
MongoDBでのテキスト検索での正規表現の使用
MongoDBで正規表現を使用してレコードをフィルタリングするには、$regexを使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo19.insertOne({"Values":"4321GH"}); { "acknowledged" : true, "insertedId" : ObjectId("5e1389b955d0fc6657d21f0f") } > db.demo19.insert
-
MongoDBのドキュメント内の特定のデータを削除するにはどうすればよいですか?
$unsetを使用できます。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo20.insertOne( ... { ... ... "ListOfEmployee" : [ ... { ... "EmployeeName1" : "John" ... &n
-
MongoDBで開いている接続の数を取得しますか?
開いている接続の数を取得するには、MongoDBでserverStatus()を使用します。以下はクエリです- > db.serverStatus(); これにより、次の出力が生成されます- { "host" : "DESKTOP-QN2RB3H", "version" : "4.0.5", "process" : "mongod", "pid"
-
いくつかの重複レコードを含むドキュメントから最小値と最大値を取得するためのMongoDBクエリ
これには、aggregate()と$groupを使用します。最小値と最大値を取得するには、$minと$maxを使用します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo167.insertOne({"Score":60}); { "acknowledged" : true, "insertedId" : ObjectId("5e3693a79e4f06af551997d1") } > db.demo167.insertOn
-
MongoDBを更新するために、JavaScriptで日付をインクリメントしますか?
日付をインクリメントするには、setDate、getDate()を使用して、インクリメント操作を実行します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo168.insertOne({"DueDate":null}); { "acknowledged" : true, "insertedId" : ObjectId("5e3695ae9e4f06af551997d6") } find()メソッドを使用してコレクションからすべ