以下操作返回所有从集合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