我存储在MongoDB的物体看起来像:拼合嵌套JSON结构MongoDB中
{
_id: 123
name: "xyz"
attrib:
{
address: "123 xyz rd",
phone: "123-456-7890"
}
}
我想削平这种结构,所以不存在attrib
场,我只是有address
和phone
场以及name
和_id
。
到目前为止,这是我已经试过:
db.emp.aggregate(
{
$project : {
{ addr : '$review.attrib.address' },
{ phn : '$review.votes.phone' },
}
}
);
谁能帮我?
为什么不把它压扁在客户端上?没有实用的方法可以在各种大小的集合中高效地压缩MongoDB中的字段。 – WiredPrairie
扁平化客户端是什么意思?我怎样才能做到这一点? –
使用您计划使用的任何编程语言,并执行您自己的客户端数据投影。 – WiredPrairie