sql >> データベース >  >> NoSQL >> MongoDB

mongoose.findで動的な数の基準を実行する方法は?

    選択内容に基づいて、プログラムでクエリオブジェクトを作成できます。例:

    var selections = [0, 1];
    var query = { $or: [] };
    for (var i=0; i<selections.length; i++) {
      var selection = selections[i];
      query.$or.push({ 
        Category: Books.CatSelect[selection], 
        Pages: { $gte: Books.MinPages[selection] } 
      });
    }
    MyCollection.find(query).exec(function(err, result){
      //...
    }
    



    1. RuntimeWarning:スーパーユーザー権限でワーカーを実行しています:これは絶対にお勧めしません

    2. 集計での動的値の使用

    3. 致命的なエラー:クラス「Mongo」がC:\\ Apache Software Foundation \ Apache2.2 \ htdocs \ sample\testdb.phpに見つかりません

    4. $graphLookupでMongodb再帰クエリが期待どおりに機能しない