複数のキーを使用して、mongo でテーブルをクエリしようとしています。この関数を使用し$in
て、cmd を使用して結果を取得できました。
また、クエリを表す json オブジェクトをメソッドに挿入すると、mongojs がノードとクエリをうまく実行できるようにすることにも成功していますfind()
。これが機能するコードです。
db.collection(req.params.collection).find({"labels":{"$in":["key1","key2"]}}) //json injected
find()
json オブジェクトをメソッドに直接挿入しようとすると、結果がゼロになります。
{"labels":{"$in":["key1","key2"]}}
サーバーによって作成され、上記のメソッドによって使用される正確な json オブジェクトです。
var json = JSON.stringify(eval("(" + newQ + ")"));
console.log(json);
db.collection(req.params.collection).find(json) //same json object as above.
私はこれで迷っています。find
json オブジェクトを動的に設定してメソッドに挿入できるようにする必要があります。