Đố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 " }