【发布时间】:2012-11-19 15:09:37
【问题描述】:
我正在开发一个后端有 Mongodb 的 nodejs/express 应用程序。在我的一个 API 调用中,根据特定查询字符串参数的存在或另一个我想使用 $gt 或 $lt 向 Mongodb 发出查询。
在某些情况下,我们希望使用 $lt 请求小于 tokenId 的所有内容,但在其他情况下,我们希望使用 $gt 获得大于 tokenId 的所有内容。我们如何在不重复查询的情况下做到这一点?
这是一个示例查询:
collection.find({'film_id': {$in : genre}, '_id': {$lt: tokenId}}).sort({'_id': -1}).limit(25).toArray(function(error, films)
有没有办法在不实际执行 2 个不同查询的情况下动态创建查询?
【问题讨论】:
标签: node.js mongodb express mongodb-query