-
2つの日付の間で、MongoDBの特定の値を使用してデータをフェッチします。グループ化して、カウントで合計を取得しますか?
一致させるには、MongoDBで$ matchを使用し、2つの日付の間のデータを取得するには、$gteと$lteを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo560.insertOne({"value1":40,"value2":40,shippingDate:new ISODate("2020-02-26")});{ "acknowledged" : true, "insertedId" : ObjectId("
-
MongoDBを使用して一意のデータをランダム化し、最初にwordJohnを使用してemailidの値を配置します
一意のデータをランダム化するには、MongoDBでMath.random()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo561.insertOne({EmailId:null});{ "acknowledged" : true, "insertedId" : ObjectId("5e8f490454b4472ed3e8e86c") } > db.demo561.insertOne({EmailId:null});{ "a
-
レコード(フィールド)を検索してMongoDBで削除するにはどうすればよいですか?
フィールドを検索するには$existsを使用し、削除するには$unsetを使用します。 MongoDBの$unset演算子は、特定のフィールドを削除します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo562.insertOne({"Name":"Chris","Age":21});{ "acknowledged" : true, "insertedId" : ObjectId("5e8f4ae85
-
MongoDBシェルを使用してドキュメントから特定の値を持つアイテムを取得するにはどうすればよいですか?
特定の値のアイテムを取得するには、find()を使用するだけです。ドキュメントを使用してコレクションを作成しましょう- > db.demo563.insertOne({"Name":"Chris","Age":21,"isMarried":true}){ "acknowledged" : true, "insertedId" : ObjectId("5e8f546c54b4472ed3e8e878") } > db.d
-
MongoDBで単一の配列値を文字列に置き換えますか?
置き換えるには、$ setおよびpositional($)演算子を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo564.insertOne({"StudentName":["Chris","David","Mike","Sam"]});{ "acknowledged" : true, "insertedId" : ObjectId("5e90880a39cfeaaf0b97b5
-
MongoDB-ドキュメントのフィールドにアクセスするにはどうすればよいですか?
ドキュメントのフィールドにアクセスするには、find()を使用するだけです。ドキュメントを使用してコレクションを作成しましょう- > db.demo565.insertOne( ... { ... id:101, ... Name:"David", ... "CountryName":"US" ... } ... ); { "acknowledged" : true, "
-
MongoDBで配列アイテムをグループ化し、同様の価格の製品をカウントしますか?
配列アイテムをグループ化するには、$groupを$sortとともに使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo566.insertOne( ... { ... ... "ProductInformation" : [ ... { ... "ProductName" : "Product-1", ...
-
find()の一部のフィールドを除外するMongoDBコレクションクエリ?
以下の構文のように、含めたくないフィールドを0に設定します。ここでは、フィールド「yourFieldName1」と「yourFieldName2」を0-として設定しました。 db.yourCollectionName.find(yourQuery, {yourFieldName1:0,yourFieldName2:0}); 上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう- > db.demo567.insertOne({"Name":"Chris",Age:21});{ "ack
-
MongoDBのISODateから月、日、年などを取得しますか?
mongoシェルは、文字列またはDateオブジェクトとして日付を返すISODate()などのさまざまなメソッドを提供します。 ISODate()コンストラクターは、ISODate()ラッパーを使用してDateオブジェクトを返します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo548.insertOne({"dueDate":new ISODate("2020-04-09 12:12:40")});{ "acknowledged" : true,
-
MongoDBで指定された量のレコードを検索しますか?
特定の量のレコードを検索するには、MongoDBでLIMIT()を使用します。このメソッドは、表示するドキュメントの数である1つの数値型引数を受け入れます。 ドキュメントを使用してコレクションを作成しましょう- > db.demo549.insertOne({"Name":"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e8e32889e5f92834d7f05df") } > db
-
一括操作で複数の更新を実行し、MongoDBの配列内の要素を更新します
これには、initializeOrderedBulkOp()を使用します。コレクションの新しいBulk()オペレーションビルダーを初期化して返します。ビルダーは、MongoDBが一括で実行する書き込み操作の順序付きリストを作成します。 ドキュメントを使用してコレクションを作成しましょう- >db.demo550.insertOne({"Name":"Chris","details":[{"Marks":49,Result:"fail"},{"Marks":58,Resu
-
同じキーにMongoDBの複数のOR条件がありますか?
これには、$または1回だけ使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo551.insertOne({"Name":"John"});{ "acknowledged" : true, "insertedId" : ObjectId("5e8e36d39e5f92834d7f05e5") } > db.demo551.insertOne({"Name":"Chris Brown"})
-
MongoDBで平均を超える値のドキュメントを選択するにはどうすればよいですか?
MongoDBでaggregate()を使用して、平均を超える値を持つドキュメントを選択します。平均を見つけるには、MongoDBで$avgを使用します。 ドキュメントを使用してコレクションを作成しましょう- find()メソッドを使用してコレクションからすべてのドキュメントを表示する- db.demo552.find(); これにより、次の出力が生成されます- {_id:ObjectId( 5e8e3b1c9e5f92834d7f05ea)、 values:10} {_id:ObjectId( 5e8e3b1f9e5f92834d7f05eb)、 values:50} {_id
-
ドキュメント内の配列内のオブジェクトを更新するためのMongoDB構文?
これには、MongoDBでfindOneAndUpdate()を使用します。 findOneAndUpdate()メソッドは、フィルターと並べ替えの基準に基づいて1つのドキュメントを更新します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo553.insertOne( ... { ... id:101, ... "Name":"John", ... midExamDetails: ... [ ... &
-
特定の文字で始まる名前と電子メールフィールドに「like」実装を使用してMongoDBにクエリを実行しますか?
MongoDBでの「いいね」の実装には、//を使用し、その間に特定の文字を設定します。例- /J/ ドキュメントを使用してコレクションを作成しましょう- > db.demo554.insertOne({"UserName":"John","UserMailId":"[email protected]"});{ "acknowledged" : true, "insertedId" : ObjectId("5e8f1cfed1d72c454
-
特定のフィールド値に一致するMongoDBクエリ(集約フレームワーク)
特定のフィールド値を照合するには、MongoDB集計で$matchを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo555.insertOne({"CountryName":"US"});{ "acknowledged" : true, "insertedId" : ObjectId("5e8f21bf54b4472ed3e8e85f") } > db.demo555.insertOne({"CountryNam
-
MongoDBでidが234から始まるサブドキュメント配列からレコードをフェッチします
サブドキュメント配列からレコードをフェッチするには、$pushとともに$unwindを使用します。 234から始まるIDの場合、MongoDBで正規表現を使用します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo556.insertOne( ... { ... _id:101, ... details:[ ... { ... id:"234336", ... &nb
-
MongoDBクエリを実行して、特定のフィールド値のみを更新するにはどうすればよいですか?
例を見て、ドキュメントを使用してコレクションを作成しましょう- > db.demo557.insertOne({Name:"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e8f28e954b4472ed3e8e864") } > db.demo557.insertOne({Name:"David"});{ "acknowledged" :
-
MongoDBの上限付きコレクションを使用することは可能ですか?
はい、上限付きで使用できます。上限付きコレクションは、挿入順序に基づいてドキュメントを挿入および取得する高スループット操作をサポートする固定サイズのコレクションです。 ドキュメントを使用してコレクションを作成し、コレクションの作成中に上限を設定します。つまり、固定サイズのコレクション- > db.createCollection("demo539", { capped : true, size :100, max : 4 } ); { "ok" : 1 } > > > db.demo539.insertOne({"Na
-
MongoDBのフィールドごとにグループ化されたドキュメントを選択しますか?
MongoDBのフィールドごとにグループ化されたドキュメントを選択するには、$groupを$projectとともに使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo540.insertOne({id:1,"Name":"Chris","CountryName":"US"});{ "acknowledged" : true, "insertedId" : ObjectId("5e8ca368ef4