Computer >> Máy Tính >  >> Lập trình >> MongoDB

Làm cách nào để lưu trữ các giá trị mảng trong MongoDB?


Trước tiên, chúng ta hãy tạo một bộ sưu tập với các tài liệu trong đó chúng ta đang lưu trữ các giá trị mảng -

>db.demo321.insertOne({"UserDetails":[{"UserId":101,"UserName":"Chris"},{"UserId":102,"UserName":"Mike"}]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e511248f8647eb59e56206a")
}
>db.demo321.insertOne({"UserDetails":[{"UserId":103,"UserName":"Bob"},{"UserId":104,"UserName":"Sam"}]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e511259f8647eb59e56206b")
}

Hiển thị tất cả các tài liệu từ một bộ sưu tập với sự trợ giúp của phương thức find () -

> db.demo321.find();

Điều này sẽ tạo ra kết quả sau -

{ "_id" : ObjectId("5e511248f8647eb59e56206a"), "UserDetails" : [ { "UserId" : 101, "UserName" : "Chris" }, { "UserId" : 102, "UserName" : "Mike" } ] }
{ "_id" : ObjectId("5e511259f8647eb59e56206b"), "UserDetails" : [ { "UserId" : 103, "UserName" : "Bob" }, { "UserId" : 104, "UserName" : "Sam" } ] }