以下操作返回所有從集合products
其中qty
比25
更大的文件:如何從MongoDb中選擇數據?
db.products.find({ qty: { $gt: 25 } })
而不是qty
我有一個字符串info
(xml格式)。
如何從集合中返回所有文檔products
其中info
包含一些標籤?
以下操作返回所有從集合products
其中qty
比25
更大的文件:如何從MongoDb中選擇數據?
db.products.find({ qty: { $gt: 25 } })
而不是qty
我有一個字符串info
(xml格式)。
如何從集合中返回所有文檔products
其中info
包含一些標籤?
您可以使用這個簡單的forEach
loop in Mongo shell,並單獨更新每個記錄。
這將在info
XML替換<password>asdfghj</password>
到<password></password>
爲具有在info
領域<password>
條目(假定密碼值沒有在它<
)
db.getCollection('products').find({info:{$regex: /<.*?password>/i}}).forEach(
function(document) {
var info = document.info;
document.info = info.replace(/<(.*?password)>([^<]+)<\/(.*?password)>/gmi, "<$1></$3>");
db.products.save(document);
}
);
,你能不能給我們每個記錄您想要刪除的文檔的示例? –
已經更新 – Anatoly
我不想刪除文件,我想刪除標籤中的值,標籤中的字符串,文檔中的字符串,文檔中的'products'集合 – Anatoly