假设我关注用户4,7,10和20.如何在Mongo中查询?
db.all_posts.find(users = 4, 7, 10, 20).sort( by date )
我不知道正确的语法。这是可扩展的吗?
答案 0 :(得分:1)
使用$in
operator匹配多个值:
db.all_posts.find({user: {$in: [4, 7, 10, 20]}}).sort({date: 1})
正如您所看到的,MongoDB中的find()
,sort()
和大多数其他方法都将对象作为参数。这些对象称为query expression objects。
问题Making a Twitter-like timeline with MongoDB应该回答您关于可伸缩性的问题,因为它讨论的是与您相同的数据模型。