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

Cập nhật tài liệu MongoDB với Mã và Tên sinh viên

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

> db.demo427.insertOne({"StudentId":101,"StudentName":"Chris Brown"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e75e711bbc41e36cc3cae75")
}
> db.demo427.insertOne({"StudentId":102,"StudentName":"David Miller"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e75e71abbc41e36cc3cae76")
}
> db.demo427.insertOne({"StudentId":103,"StudentName":"John Smith"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e75e725bbc41e36cc3cae77")
}
> db.demo427.insertOne({"StudentId":104,"StudentName":"Carol Taylor"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e75e733bbc41e36cc3cae78")
}

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

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

{ "_id" : ObjectId("5e75e711bbc41e36cc3cae75"), "StudentId" : 101, "StudentName" : "Chris Brown" }
{ "_id" : ObjectId("5e75e71abbc41e36cc3cae76"), "StudentId" : 102, "StudentName" : "David Miller" }
{ "_id" : ObjectId("5e75e725bbc41e36cc3cae77"), "StudentId" : 103, "StudentName" : "John Smith" }
{ "_id" : ObjectId("5e75e733bbc41e36cc3cae78"), "StudentId" : 104, "StudentName" : "Carol Taylor" }

Sau đây là truy vấn cập nhật tài liệu MongoDB -

> db.demo427.update({"StudentId":102},{$set:{"StudentName":"John Doe"}});
WriteResult({ "nMatched" : 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.demo427.find();

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

{ "_id" : ObjectId("5e75e711bbc41e36cc3cae75"), "StudentId" : 101, "StudentName" : "Chris Brown" }
{ "_id" : ObjectId("5e75e71abbc41e36cc3cae76"), "StudentId" : 102, "StudentName" : "John Doe" }
{ "_id" : ObjectId("5e75e725bbc41e36cc3cae77"), "StudentId" : 103, "StudentName" : "John Smith" }
{ "_id" : ObjectId("5e75e733bbc41e36cc3cae78"), "StudentId" : 104, "StudentName" : "Carol Taylor" }