有一个 MongoDB 集合,其中填充了如下文档:
{
"_id" : ObjectId("5b7f83b591fae49715443590"),
"content" : "{\n\t\"email\":\"[email protected]\",\n\t\"country_code\": \"US\"\n}"
}
如你看到的"content"
有一个 JSON 字符串
我能够使用解析字符串JSON.parse()
like:
db.getCollection('my_collection').find({}).map(function(doc){ return {'_id':doc._id, 'content': JSON.parse(doc.content)}});
给我一个对象数组_id
and content
作为一个对象。
有没有办法执行查询(过滤、聚合函数)content
最好不要从中获取数组map
?
就像你说的,就数据库而言content
是一个字符串。所以你需要将整个集合保存在哪里content
将是一个对象,因此您将能够过滤、聚合等......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)