バックエンドにMongodbを使用してnodejs/expressアプリに取り組んでいます。私の API 呼び出しの 1 つで、特定のクエリ文字列パラメーターの存在に応じて、または $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つの異なるクエリを実行せずにクエリを動的に作成する方法はありますか?