2017-04-09 5 views
1

これはうまくいきます。これを行うにはよりスマートな方法があるのだろうかと思います。MongoDBをスマートに使用するか、同じ比較が多い場合に

db.getCollection("property") 
    .find({ $or: [ { unique: "ATL-D406" }, 
        { unique: "ATL-D407" }, 
        { unique: "ATL-D411" }, 
        { unique: "ATL-D412" } ] }) 

おそらく次のようなものです。

$or {unique: ["ATL-D406", "ATL-D407", "ATL-D411", "ATL-D412"]}

答えて

2

あなたはhere

使い方は以下の通りです詳細です$in演算子を使用することができます。

db.getCollection("property") 
     .find({ unique: { $in: [ "ATL-D406", "ATL-D407", "ATL-D411", "ATL-D412" ] } }) 
+0

ああ、私は$でを知らなかったが、ちょうどそれを試し、それが完璧に動作します - 多くの@bureaquete :) ---あなたがそれを行うだろうか、あなたは総額で同じことをしたいと言うのおかげ? – torbenrudgaard

+0

ああ...私はちょうどそれに$ match:{}を入れて、うまくいきました。すばらしいです!! OK、今日は何か新しいことを学んだ:) – torbenrudgaard

関連する問題