-
カンマを含む文字列をdoubleに変換するMongoDBクエリ
このような変換には、aggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo335.insertOne({"Value":"45,67,78.0"}); { "acknowledged" : true, "insertedId" : ObjectId("5e522a1cf8647eb59e562091") } > db.demo335.insertOne({"Value&
-
MongoDBの1つのプロパティのみを更新するにはどうすればよいですか?
1つのプロパティのみを更新するには、MongoDBで$addToSetを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo336.insertOne({"Name":"Chris","Score":[45,67,78]}); { "acknowledged" : true, "insertedId" : ObjectId("5e522cb1f8647eb59e562097") } &g
-
アグリゲート()を使用してMongoDBで合計を計算する方法は?
合計を取得するには、aggregate()とともに$sumを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo337.insertOne({"Amount":100}); { "acknowledged" : true, "insertedId" : ObjectId("5e5231e5f8647eb59e56209b") } > db.demo337.insertOne({"Amount":500
-
既存のマルチ配列フィールドでの$projectのMongoDB$concatArraysの操作
$ concatArraysは、配列を連結して、連結された配列を返すために使用されます。 ドキュメントを使用してコレクションを作成しましょう- > db.demo338.insertOne({"Name":"Chris","Marks1":[ [56,67,45],[67,89,90,91]]}); { "acknowledged" : true, "insertedId" : ObjectId("5e5299baf8647e
-
2つの配列を圧縮し、MongoDBを使用してオブジェクトの新しい配列を再形成された形式で作成します
このために、$zipと一緒にaggregateを使用します。 zipは配列を転置するために使用されます。ドキュメントを使用してコレクションを作成しましょう- > db.demo339.insertOne({Id:101,Score1:["98","56"],Score2:[67,89]}); { "acknowledged" : true, "insertedId" : ObjectId("5e529ee5f8647eb59e5620a2"
-
MongoDB findByIdは、単一の結果ではなくドキュメントのリストを返しますか?単一のドキュメントのみを取得するにはどうすればよいですか?
1つの結果のみを取得するには、findOne()を使用し、idに基づいてフェッチします。ドキュメントを使用してコレクションを作成しましょう- > db.demo340.insertOne({_id:1,"Name":"Chris",Age:21}); { "acknowledged" : true, "insertedId" : 1 } > db.demo340.insertOne({_id:2,"Name":"David",Age:23}); { "a
-
複数の基準(範囲)を持つ配列内の値を検索するためのMongoDBクエリ
範囲内の配列の値を見つけるには、$gtと$ltを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo341.insertOne({ ... "Name": "Chris", ... "productDetails" : [ ... { ... "ProductPrice&
-
ネストされた配列ドキュメントの特定のフィールドのみを取得するMongoDBクエリ?
ネストされた配列ドキュメントの特定のフィールドのみを取得するには、$projectとともに$filterを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo342.insertOne({ ... "Id": "101", ... "details1" : { ... "details2" : [ ...  
-
MongoDBで既存のドキュメント/埋め込みドキュメントを確認します
既存のドキュメント/埋め込みドキュメントを確認するには、MongoDBで$existsを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo322.insertOne( ... {'id':1001, ... 'details':[{'Score':10000,Name:"Bob"}, ... {'Score':98000,Name:"Sam"} ... &nb
-
値をフェッチするためのMongoDBの配列インデックスまたはインデックス内部アイテム
最初に、ドキュメントを含むコレクションを作成し、ensureIndex()を使用してインデックスを作成しましょう- > db.demo323.insertOne({"details":{"Name":"Chris","Age":34}}); { "acknowledged" : true, "insertedId" : ObjectId("5e51157af8647eb59e56206e") } &
-
MongoDBの階層で位置演算子を使用していますか?
ドキュメントを使用してコレクションを作成しましょう- > db.demo324.insertOne({"ListOfValues":[10,20,30]}); { "acknowledged" : true, "insertedId" : ObjectId("5e516349f8647eb59e562073") } find()メソッドを使用してコレクションからすべてのドキュメントを表示する- > db.demo324.find().pretty()
-
MongoDBは、パフォーマンスに影響を与えることなく、多くの挿入/更新を行いますか?
insertMany()を使用して、コレクションに複数のドキュメントを挿入します。これで、パフォーマンスを更新するために、ensureIndex()を使用できます。 ドキュメントを含むコレクションを作成し、複数のドキュメントを挿入しましょう- > db.demo325.insertMany( [ ... { _id: 101, Name: "Chris", Age: 23 }, ... { _id: 102, Name: "David", Age: 24 }, ...
-
特定のドキュメントをフェッチするためにMongoDBコレクションの配列値にアクセスする
配列値にアクセスするには、ドット(。)表記を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo326.insertOne({id:101,"ProductDetails":[{"ProductId":"Prod-101","ProductName":"Product-1"}, ... {"ProductId":"Prod-102","ProductName":"Product-2&quo
-
ユーザー定義変数をクエリに設定するMongoDBクエリ?
ユーザー定義変数の場合、MongoDBでvarキーワードを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo327.insertOne({"FirstName":"Chris","LastName":"Brown"}); { "acknowledged" : true, "insertedId" : ObjectId("5e516952f8647eb59e562076&quo
-
findOneAndUpdate()を使用してMongoDBで更新しますか?
findOneAndUpdate()は、フィルターと並べ替えの基準に基づいて単一のドキュメントを更新するために使用されます。つまり、- db.collection.findOneAndUpdate(filter, update, options) ドキュメントを使用してコレクションを作成しましょう- > db.demo328.insertOne({Name:"Chris",Marks:67}); { "acknowledged" : true, "insertedId" :
-
ターミナルコマンドで特定のキー値を合計するMongoDBクエリ?
これには、aggregate()とともに$matchを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo329.insertOne({"Name":"Chris","Age":21,"Marks":45}); { "acknowledged" : true, "insertedId" : ObjectId("5e516f28f8647eb59e56207d") }
-
ドキュメントから特定の値のみを表示するようにMongoDBで返されるデータを制限します
返されるデータを制限するには、find()を使用します。フィールドの値0と1は、すべてのフィールド値を表示または非表示にするかどうかを決定します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo330.insertOne({"Id":101,"Name":"Chris","Age":21}); { "acknowledged" : true, "insertedId" : ObjectId(
-
MongoDBでテキスト検索用のインデックスを作成します
ドキュメントを使用してコレクションを作成しましょう- > db.demo331.insertOne({"Words":"This is a MySQL"}); { "acknowledged" : true, "insertedId" : ObjectId("5e521c35f8647eb59e562089") } > db.demo331.insertOne({"Words":"THIS is a M
-
認証を有効にしてMongoDBをシャットダウンしますか?
MongoDBをシャットダウンするには、次の構文のようにshutdownServer()を使用する必要があります- db.shutdownServer(); まず、以下に示すように管理者に切り替える必要があります- use admin; ここでは、adminに切り替えました- > use admin; switched to db admin 以下はサーバーをシャットダウンするためのクエリです- > db.shutdownServer(); これにより、次の出力が生成されます- server should be down... 2020-01-07T22:40:31.295
-
MongoDBデータベースの子オブジェクトを更新するにはどうすればよいですか?
子オブジェクトを更新するには、MongoDBで$setを使用します。まず、ドキュメントを使用してコレクションを作成しましょう- >db.demo21.insertOne({"StudentId":"STU-101","StudentDetails":{"StudentName":"Chris","StudentAge":21}}); { "acknowledged" : true, "in