Đối với điều này, bạn cần viết một số mã bằng forEach (). Trước tiên, hãy để chúng tôi tạo một bộ sưu tập với các tài liệu -
> db.removingWhiteSpaceDemo.insertOne({"Title":" Introduction to java "});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd66f387924bb85b3f4894c")
} Sau đây là truy vấn để 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.removingWhiteSpaceDemo.find();
Điều này sẽ tạo ra kết quả sau -
{ "_id" : ObjectId("5cd66f387924bb85b3f4894c"), "Title" : " Introduction to java " } Sau đây là truy vấn để xóa khoảng trắng (đầu và cuối) khỏi giá trị chuỗi -
> db.removingWhiteSpaceDemo.find({},{"Title": 1 }).forEach(function(myDocument) {
myDocument.Title = myDocument.Title.trim();
db.removingWhiteSpaceDemo.update(
{ "_id": myDocument._id },
{ "$set": { "Title": myDocument.Title } }
);
}); Hãy để chúng tôi kiểm tra tài liệu một lần nữa từ bộ sưu tập trên. Sau đây là truy vấn -
> db.removingWhiteSpaceDemo.find();
Điều này sẽ tạo ra kết quả sau -
{ "_id" : ObjectId("5cd66f387924bb85b3f4894c"), "Title" : " Introduction to java " }