我有这样的收藏......
{
{
id: 123,
name: "abc",
data: {
type1: 0.78,
type2: 0.89,
type3: 0.67
}
purpose: "commercial"
}, {
id: 124,
name: "pqrs",
data: {
type1: 0.34,
type2: 0.78,
}
purpose: "open"
}, {
id: 125,
name: "xtec",
data: {
type1: 0.48,
type2: 0.56,
type3: 0.67
type4: 0.56,
type5: 0.67
}
purpose: "some other"
}
}
我想计算“数据”子文档中的元素数量。有人可以发帖给我mongodb查询吗?
或者我想显示“数据”子文档长度= 3
的所有文档以下查询不起作用
db.test.find({$where : 'data.length = 3'});
任何帮助都会非常感激。谢谢!!
此致 拉吉
答案 0 :(得分:0)
试试这个,把你的条件放在count方法中,你可以使用你在FIND方法中使用的任何条件。
db.test.count({...});