如何從 MongoDB 中的字串值中刪除空格(前導和尾隨)?
為此,你需使用 forEach() 編寫一些程式碼。我們首先建立一個包含記錄的集合 -
> db.removingWhiteSpaceDemo.insertOne({"Title":" Introduction to java "});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd66f387924bb85b3f4894c")
}以下是使用 find() 方法從集合中顯示所有記錄的查詢 -
> db.removingWhiteSpaceDemo.find();
這將產生以下輸出 -
{ "_id" : ObjectId("5cd66f387924bb85b3f4894c"), "Title" : " Introduction to java " }以下是刪除字串值的空格(前導和尾隨)的查詢 -
> db.removingWhiteSpaceDemo.find({},{"Title": 1 }).forEach(function(myDocument) {
myDocument.Title = myDocument.Title.trim();
db.removingWhiteSpaceDemo.update(
{ "_id": myDocument._id },
{ "$set": { "Title": myDocument.Title } }
);
});讓我們再次從上述集合中檢查文件。以下是查詢 -
> db.removingWhiteSpaceDemo.find();
這將產生以下輸出 -
{ "_id" : ObjectId("5cd66f387924bb85b3f4894c"), "Title" : "Introduction to java" }
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP