2015-09-02 74 views
1

我有一個Mongo數據庫集合,其_id和value爲兩個鍵。我試圖完成的是搜索我的集合中的所有文檔,以查找特定字符串的出現並將其替換爲新字符串。Mongo - 替換所有出現的字符串

{ 
    "_id" : "12345678", 
    "value" : "Lorem ipsum" 
} 

另外,進一步擴展它,當我有一個嵌套的文檔結構時可以完成相同的操作嗎?

{ 
    "_id" : "12345678", 
    "someKey" : { 
     "value1" : "Lorem ipsum", 
     "value2" : "Lorem ipsum" 
     } 
} 

回答

0
db.application.find({},{ "ref_no": 1 }).forEach(function(doc) { 
doc.ref_no = doc.ref_no.trim(); 
db.application.update(
    { "_id": doc._id }, 
    { "$set": { "ref_no": doc.ref_no } } 
); 
}) 
相關問題