【发布时间】:2013-12-26 12:12:19
【问题描述】:
我正在尝试在 MongoDB 中使用以下查询,但它不起作用。
db.test.aggregate(
$match: {$and: [type: {$in: ["TOYS"]}, type: {$nin: ["BARBIE"]}, time:
{$lt:ISODate("2013-12-09T00:00:00Z")}]}})
它说无效字符“:”。
是否可以将 $and 与 $match 一起使用?我在这个论坛上看到了一个 $or 的例子,所以我认为这是可能的。
提前感谢您的帮助和指导。
【问题讨论】:
-
感谢您的回复。我认为我不需要使用 $and,因为它隐含在查询中?
-
这是一个无需聚合框架即可完美运行的查询,请使用常规查找
-
我同意马克西米利亚诺里奥斯的观点,请阅读docs.mongodb.org/manual/reference/method/db.collection.find
-
为什么建议他使用其他东西,而不是帮助他解决问题?也许我们看到的只是他全部集合的一小部分?