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

Thêm một mục nhập trong một vào nhiều tài liệu nhúng bằng MongoDB

Để thêm một mục nhập trong MongoDB, hãy sử dụng $ push. Hãy để chúng tôi tạo một bộ sưu tập với các tài liệu -

> db.demo253.insertOne (... {... _id:"101", ... isActive:false, ... chi tiết:[... {... Tên:"Chris",. ..}, ... {... CountryName:"US" ...} ...] ...} ...); {"nition ":true," insertId ":" 101 "}  

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.demo253.find (); 

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

 {"_id":"101", "isActive":false, "details":[{"Name":"Chris"}, {"CountryName":"US"}]} 

Sau đây là truy vấn để nối một mục nhập trong một vào nhiều tài liệu được nhúng -

> db.demo253.update ({_ id:'101'}, {$ push:{details:{Age:21}}}); WriteResult ({"nMished":1, "nUpserted":0, " nModified ":1}) 

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.demo253.find (); 

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

 {"_id":"101", "isActive":false, "details":[{"Name":"Chris"}, {"CountryName":"US"}, {"Age":21} ]}