MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

MongoDBから配列にプッシュできませんか?


MongoDBを使用して配列にプッシュするには、$pushを使用します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo445.insertOne({"ListOfFriends":["Robert","Mike","Sam","Carol","David","Mike"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e78f099bbc41e36cc3caec2")
}

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo445.find().pretty();

これにより、次の出力が生成されます-

{
   "_id" : ObjectId("5e78f099bbc41e36cc3caec2"),
   "ListOfFriends" : [
      "Robert",
      "Mike",
      "Sam",
      "Carol",
      "David",
      "Mike"
   ]
}

以下は、配列にプッシュするクエリです-

> db.demo445.update(
...    { _id: ObjectId("5e78f099bbc41e36cc3caec2") },
...    { $push: { ListOfFriends: "Chris Brown" } }
... )
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo445.find().pretty();

これにより、次の出力が生成されます-

{
   "_id" : ObjectId("5e78f099bbc41e36cc3caec2"),
   "ListOfFriends" : [
      "Robert",
      "Mike",
      "Sam",
      "Carol",
      "David",
      "Mike",
      "Chris Brown"
   ]
}

  1. ドキュメントを配列にプッシュするMongoDBクエリ

    ドキュメントを配列にプッシュするには、update()とともに$pushを使用します。ドキュメントを使用してコレクションを作成しましょう- >db.demo310.insertOne({"Name":"Chris","details":[{"Id":101,"Subject":"MySQL"},{"Id":102,"Subject":"MongoDB"}]}); {    "ack

  2. MongoDBで配列をプッシュする方法は?

    配列をプッシュするには、MongoDBで$pushを使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo399.insertOne({Name:"Chris",Age:21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e610339fac4d418a017856d") } > db.demo399.insertOne({Name:"David