我曾试图在Meteor和Robomongo(Mongodb)上尝试用点符号选择对象。
我希望能够过滤team.0.wageringStats.wageringStraightSpread对象(有时主题可以是字段或数组 - 这是另一个问题) 在第一张图片中,我可以选择team.wageringStats.wageringStraightSpread并返回团队的所有子对象(团队中的兄弟姐妹未在图片中显示)
第二张图片我尝试了team.0.wageringStats.wageringStraightSpread而我没有任何字段。
最后我试过团队。[0] .wageringStats.wageringStraightSpread和 team [0] .wageringStats.wageringStraightSpread并获得相同的结果:0字段
我很茫然,希望得到一些帮助。谢谢
答案 0 :(得分:0)
我不确定你现在要做什么?因为在第一个命令中,您已经拥有符合条件的团队列表,然后将其放入meteor
的循环中进行处理。为什么你只需要找到第一个?顺便说一句,为了在mongodb
中选择结果集的第n个,您需要skip
和limit
db.collections.find({'team.wageringStats.wageringStraightSpread':1}).limit(1).skip(0)
(跳过,你需要传递你需要达到的偏移量)
此外,如果您只关心第一个,findOne
是您进行查询所需的那个
db.collections.findOne({'team.wageringStats.wageringStraightSpread':1})
请注意mongodb
和meteor
的查询语法略有不同