我正在使用后端的 Mongodb 开发 nodejs/express 应用程序。在我的一个 API 调用中,取决于特定查询字符串参数的存在或另一个我想使用 $gt 或 $lt 向 Mongodb 发出查询。
在某些情况下,我们想要比tokenId
using $lt 少的东西,但在其他情况下,我们想要比tokenId
using $gt 更大的东西。我们如何在不重复查询的情况下做到这一点?
这是一个示例查询:
collection.find({'film_id': {$in : genre}, '_id': {$lt: tokenId}}).sort({'_id': -1}).limit(25).toArray(function(error, films)
有没有办法在不实际执行 2 个不同查询的情况下动态创建查询?