如何從 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" }
廣告