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

更新於:2019-07-30

477 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始
廣告