私はバックエンドでMongodbを使ってnodejs/expressアプリケーションを開発しています。私のAPI呼び出しの1つでは、特定のクエリーストリング・パラメーターの存在に依存して、または他のものは、$ gtまたは$ ltのいずれかを使用してMongodbに照会を出したいとします。MongoDBとNode.jsの動的クエリ
場合によっては$ ltを使用してtokenId
より少ないものをすべて尋ねることもありますが、それ以外の場合は$ gtを使用してtokenId
より大きいものをすべて欲しい場合もあります。どのように我々はクエリを複製せずにそれを行うのですか?ここで
は、クエリの例です:
collection.find({'film_id': {$in : genre}, '_id': {$lt: tokenId}}).sort({'_id': -1}).limit(25).toArray(function(error, films)
を動的に実際に2つの異なるクエリを実行せずにクエリを作成する方法はありますか?
ようこそ。投稿はコメントでなければならず、編集ではなく、回答でなければなりません。または、あなたがまだ立ち往生している場合は、新しい質問を投稿してください。 –