-
日付を削除せずに、1つのMongoDBドキュメントのみを更新します
1つのドキュメントのみを更新するには、updateOne()を使用して特定のデータを更新する必要があります。 updateOne()は、フィルターに基づいてコレクション内の単一のドキュメントを更新するために使用されます。 ドキュメントを使用してコレクションを作成しましょう- > db.demo495.insertOne({"FirstName":"Chris","Age":19});{ "acknowledged" : true, "insert
-
未定義で正確なMongoDBドキュメントレコードを表示する
これには、forEach()を使用します。値を表示するには、printjson()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo496.insertOne({"Name":"David","CountryName":"US"});{ "acknowledged" : true, "insertedId" : ObjectId("5e84b04ab0f3fa88e2279
-
要素がドキュメントに存在するかどうかを確認する方法-MongoDB?
MongoDBドキュメントに要素が存在するかどうかを確認するには、MongoDB$existsを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo497.insertOne({"details":[{"Name":"Chris"},{"Name":"Bob"}]});{ "acknowledged" : true, "insertedId" : ObjectId(&
-
MongoDBで日付形式を変更する
次の日付があります- 01-10-2019 日付の形式を変更するには、カスタム変数を使用して日付を文字列に変換し、その形式を変更します- 以下は、日付を文字列に実装するためのクエリです- > var inputDate="01-10-2019"; > var formatDate= inputDate.split(/-|\//); > var outputString= formatDate[2]+'-'+formatDate[0]+'-'+formatDate[1]; 変数値の表示- > print(outpu
-
MongoDBの配列を使用して結果ごとにグループを取得しますか?
配列を使用してgroupbyの結果を取得するには、aggregate()を使用します。 $addToSet演算子も使用します。値がすでに存在しない限り、配列に値を追加します。存在する場合、$addToSetはその配列に対して何もしません。 ドキュメントを使用してコレクションを作成しましょう- > db.demo498.insertOne({id:1,Name:["Chris"]});{ "acknowledged" : true, "insertedId" : ObjectI
-
MongoDBのサブドキュメントの配列をクエリする
サブドキュメントの配列をクエリするには、MongoDBで$unwindを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo499.insertOne({ ... "details": ... [ ... { ... Name :"MIT", ... Rank: 1, ...
-
順序を変更せずに最新の10個のドキュメントを選択するMongoDBクエリ?
これには、MongoDBでskip()を使用します。 skip()で、「count()– 10」を設定して、最新の10個のドキュメントを取得します。ドキュメントを使用してコレクションを作成しましょう- > db.demo500.insertOne({value:10});{ "acknowledged" : true, "insertedId" : ObjectId("5e8749c5987b6e0e9d18f55a") } > db.demo500.insertOne(
-
重複するドキュメントをグループ化するMongoDBクエリ
重複するドキュメントをグループ化するには、MongoDBaggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo501.insertOne({"Name":"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e8752f0987b6e0e9d18f566") } > db.demo501.insertOne({&
-
ファイル名と場所を保存するMongoDBクエリ?
保存するには、例を見て、ドキュメントを使用してコレクションを作成しましょう- > db.demo645.insertOne( ... { ... 'fileName' : 'MongoDB Program', ... 'fileLocation':'C:/users/workspace/AllMongoDBProgram/MongoDB Program' ... } ... ); { &nb
-
異なる要素をMongoDBの別の配列に移動しますか?
forEachを使用してさまざまな要素を確認し、いくつかの条件とともにsave()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo646.insertOne( ... { ... ... "Information": [ ... { id: 100, Name:"Chris" }, ... { id: 100,
-
フィールドを結合またはマージしてからカウントするMongoDB集約?
フィールドを結合またはマージしてからカウントを実行するには、$groupを$sumおよび$sortとともに使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo647.insertOne({"Subject":"MySQL"}); { "acknowledged" : true, "insertedId" : ObjectId("5e9c86316c954c74be91e6ee") } > db.dem
-
MongoDBでネストされたドキュメント値の検索を実行しますか?
値を検索するには、MongoDBで$matchを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo648.insertOne( ... { ... StudentInformation: ... [ ... { ... Name:"John", ...  
-
新しく作成したデータベースをMongoDBで作成して表示しますか?
新しいデータベースを作成するには、次の構文のようにUSEコマンドを使用する必要があります- use yourDatabaseName; すべてのデータベースを表示するには、showコマンドを使用する必要があります。構文は次のとおりです- show dbs; データベースを作成するために上記の構文を実装しましょう- > use onlinecustomertracker; switched to db onlinecustomertracker 新しく作成したデータベースを表示するには、コレクションを作成する必要があります。以下はクエリです- > db.example.inse
-
MongoDB集約グループを作成し、重複する配列値を削除しますか?
これにはMongoDBアグリゲートを使用し、その中で$groupを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo649.insertOne( ... { "_id" : 101, "Names" : [ "John", "Bob", "Bob", "Robert" ], "CountryName" : "US" } ... ); { "acknowledge
-
フィールド名のみをクエリし、MongoDBにIDのみを表示しますか?
フィールド名のみをクエリするには、fieldNameを0に設定します。つまり、fieldNameを非表示にします。ドキュメントを使用してコレクションを作成しましょう- > db.demo650.insertOne({_id:101,details:{Name:"Chris",Age:21}}); { "acknowledged" : true, "insertedId" : 101 } > db.demo650.insertOne({_id:102,details:{Name:"Bob",Age:22}
-
MapReduceの概念を使用してランダムな値をフェッチするMongoDBクエリ。
Map Reduceを使用したランダム値の場合、Math.random()とともにmapReduce()の概念を使用します。ドキュメントを使用してコレクションを作成しましょう- db.demo651.insertOne({Value:80}); {acknowledged:true、 insertedId :ObjectId( 5e9f0340e3c3cd0dcff36a5e )} find()メソッドを使用してコレクションからすべてのドキュメントを表示する- db.demo651.find(); これにより、次の出力が生成されます- 以下は、データをフェッチするためのクエリで
-
日付をMongoDB$matchと一致させる方法は?
日付を一致させるには、aggregate()とともに$matchを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo491.insertOne({"ShippingDate":new ISODate("2020-01-10")});{ "acknowledged" : true, "insertedId" : ObjectId("5e849a09b0f3fa88e22790be") } > db.d
-
MongoDB 4でネストされたクエリを作成して、特定のドキュメントをフェッチします
ネストされたクエリの場合、最初にドキュメントを含むコレクションを作成しましょう- > db.demo492.insertOne({ ... "ProductDetails" : ... { ... "StockDetails" : [ ... { "ProductName" : "Product-1" }, ... &nb
-
mapReduce()関数を使用して代替ドキュメントを表示し、フィールド値を均等に出力するMongoDBクエリ
ドキュメントを使用してコレクションを作成しましょう- > db.demo636.insert({id:1}); WriteResult({ "nInserted" : 1 }) > db.demo636.insert({id:2}); WriteResult({ "nInserted" : 1 }) > db.demo636.insert({id:3}); WriteResult({ "nInserted" : 1 }) > db.demo636.insert({id:4}); WriteResult({ &q
-
MongoDB-db.collection.find()メソッドのクエリプランに関する情報を解釈します
クエリプランの詳細については、MongoDBのexplain()を使用してください。ドキュメントを使用してコレクションを作成しましょう- > db.demo637.ensureIndex({ClientName:1}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok"