-
特定のデータ/値を返すMongoDB関数?
特定のデータを返すには、MongoDBでfindOne()を使用します。 findOne()メソッドは、コレクションで指定されたクエリ条件を満たす1つのドキュメントを返します。ドキュメントを使用してコレクションを作成しましょう- > db.demo473.insertOne( ... { ... "_id" : new ObjectId(), ... "Name" : "Chris", ... "details" : { ... &
-
複数のフィールドの存在を確認するためのMongoDBクエリ
複数のフィールドの存在を確認するには、$andとともに$existsを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo475.insertOne({"StudentFirstName":"Chris","StudentAge":23});{ "acknowledged" : true, "insertedId" : ObjectId("5e80c113b0f3fa88e2279088"
-
特定のIDに一致するすべてのドキュメントを更新するMongoDBクエリ
updateMany()関数を使用して、フィルター条件に一致するすべてのドキュメントを更新します。ドキュメントを使用してコレクションを作成しましょう- > db.demo476.insertOne({_id:1,"Name":"Chris"}); { "acknowledged" : true, "insertedId" : 1 } > db.demo476.insertOne({_id:2,"Name":"David"}); { "acknowledg
-
MongoDBで実際のドキュメントのBSONサイズを取得しますか?
Object.bsonsize()を使用して、実際のドキュメントサイズを取得できます。ドキュメントのBSONサイズをバイト単位で出力します。ドキュメントを使用してコレクションを作成しましょう- > db.demo477.insertOne({"ClientId":1,"ClientName":"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e82015fb
-
カウントを取得するためのMongoDB$unwind
MongoDBの$unwindは、入力ドキュメントから配列フィールドを分解して、各要素のドキュメントを出力します。カウントを取得するには、aggregate()とともに$unwindを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo478.insertOne( ... { ... ... "Details" : { ... _id:1, ... "Information" : [ ... &
-
タイムスタンプが存在しない場合にのみタイムスタンプを追加するMongoDBクエリ
これには、MongoDBでupsertとmultiを使用します- アップサート − trueに設定すると、クエリ条件に一致するドキュメントがない場合に新しいドキュメントが作成されます。デフォルト値はfalseで、一致するものが見つからない場合は新しいドキュメントを挿入しません。 マルチ − fをtrueに設定すると、クエリ条件を満たす複数のドキュメントが更新されます。 falseに設定すると、1つのドキュメントが更新されます。デフォルト値はfalseです。 ドキュメントを使用してコレクションを作成しましょう- > db.demo479.insertOne({"DueDat
-
MongoDBシェルで日付値をフォーマットしますか?
日付値をフォーマットするには、MongoDBで$dateToStringを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo480.insertOne({id:1,"DueDate":new ISODate("2020-01-10")});{ "acknowledged" : true, "insertedId" : ObjectId("5e821056b0f3fa88e2279098") } >
-
MongoDBでsave()を正しく使用するにはどうすればよいですか?
db.collection.save()を使用して、ドキュメントパラメータに応じて、既存のドキュメントを更新するか、新しいドキュメントを挿入します。ドキュメントを使用してコレクションを作成しましょう- > db.demo481.save({"FirstName":"Chris","LastName":"Brown"}); WriteResult({ "nInserted" : 1 }) > db.demo481.save({"FirstName":"Da
-
タグを更新するMongoDBクエリ
MongoDBでタグを更新するには、updateコマンドを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo713.insertOne( ... { ... tags: ... [ ... { ... id:101, ... Name:"Tag-1" ... }, ... &nb
-
$ setおよびpositional$演算子を使用して、配列内の特定のMongoDBドキュメントを更新しますか?
$ setおよびpositional$演算子を使用して配列内の特定のドキュメントを更新するには、MongoDB updateOne()を使用します。 updateOne()は、クエリフィルターに基づいてコレクション内の単一のドキュメントを更新します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo462.insertOne( ... { ... "id":1, ... "DueDateDetails": [ ... { ...
-
MongoDBコレクションからデータを取得しますか?
コレクションから単一のドキュメントを返すには、MongoDBでfindOne()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo463.insertOne({"StudentName":"Chris Brown","StudentAge":21,"StudentCountryName":"US"});{ "acknowledged" : true, "insertedId
-
MongoDBで配列タイプのフィールド値を除外するにはどうすればよいですか?
配列タイプのフィールド値を除外するには、MongoDBでdelete()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo464.insertOne( ... { ... ... "id" : "101", ... "details": [ ... { ... Name:"Chris" ... &nb
-
MongoDBを使用して配列内の別のドキュメントを含むすべてのドキュメントを取得するにはどうすればよいですか?
これには、MongoDBのfind()でドット表記を使用するだけです。ドキュメントを使用してコレクションを作成しましょう- > db.demo465.insertOne( ... { ... id: 101, ... details: [{ ... Name: "Chris", ... Info: { ... Subject: "MongoDB",
-
MongoDBのネストされた$groupと$sumを使用して、同様のProductIDを持つ株式の数を取得しますか?
MongoDBの$groupは、指定された_id式で入力ドキュメントをグループ化するために使用されます。ドキュメントを使用してコレクションを作成しましょう- > db.demo466.insertOne( ... { ... ... "ProductPrice" :150, ... "ProductQuantity" : 1, ... "ProductName" : "Product-1", ... "ActualAmount" :110, ... "ProductProfit&
-
MongoDBのオブジェクトからアイテムを削除するにはどうすればよいですか?
MongoDBのオブジェクトからアイテムを削除するには、$unsetを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo467.insertOne( ... { ... _id:101, ... "Information":{"Name":"Chris"} ... } ... ); { "acknowledged" : true, "insertedId" : 101 } > db.demo467.insertOne( ... { ... _id:1
-
2レベルの深さのMongoDBレコードをどのように見つけますか?
2レベルの深さのMongoDBレコードを見つけるには、MongoDB$where内でループします。ドキュメントを使用してコレクションを作成しましょう- > db.demo468.insertOne( ... { ... "_id" : new ObjectId(), ... "FirstPosition" : { ... "StudentName" : "Chris", ... "StudentAge" : 23 ... }, ... &
-
正規表現を使用してMongoDBで特定の値を含むドキュメントを検索しますか?
正規表現を使用して特定の値を含むドキュメントを検索するには、MongoDB$regexを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo469.insertOne({"StudentName":"John Doe"});{ "acknowledged" : true, "insertedId" : ObjectId("5e80532fb0f3fa88e227906b") } > db.demo46
-
MongoDBクエリでintであるすべての年齢レコードを返します
文字列とint年齢レコードを持つレコードからintであるすべての年齢を取得するには、$typeを使用します。 MongoDB $typeの$typeは、フィールドの値が指定されたBSONタイプのインスタンスであるドキュメントを選択します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo470.insertOne({"Age":23});{ "acknowledged" : true, "insertedId" : ObjectId("5e8
-
MongoDB集計を使用して、コレクションに記録されたドキュメントの1日あたりの平均数を取得しますか?
記録されたドキュメントの1日の平均数を取得するには、aggregate()を使用します。その中で、$projectと$groupを使用します。 ドキュメントを使用してコレクションを作成しましょう- 例 > db.demo451.insertOne({ ... DueDate:new ISODate("2020-03-15T10:50:35.000Z"), ... Value: 10 ... } ... ); { "acknowledged" : true, "insertedId&qu
-
集計結果を取得し、さまざまなMongoDBドキュメントで繰り返される値の数を見つけます
さまざまなドキュメントで繰り返される値の数を取得するには、aggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo452.insertOne({"StudentName":"John","StudentAge":21});{ "acknowledged" : true, "insertedId" : ObjectId("5e7b7e3371f552a0ebb0a6f3"