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

MongoDB-.find()で条件ステートメントを設定する

    Mongo 3.6以降を使用している場合は、$exprを使用してみてください。 オペレーター。これにより、$condを使用できるようになります 。

    $expr クエリ言語内で集計式を使用できるようにします。

    彼らの例はここにあります

    db.supplies.find( {
        $expr: {
           $lt:[ {
              $cond: {
                 if: { $gte: ["$qty", 100] },
                 then: { $divide: ["$price", 2] },
                 else: { $divide: ["$price", 4] }
               }
           },
           5 ] }
    } )
    



    1. RedisSCANマッチング

    2. Javaを使用したMongoDBのガイド

    3. SlackのChatOpsを使用したMySQL、MongoDB、PostgreSQLの管理

    4. 2つの異なるフィールド間の範囲に特定の数値が含まれているデータを選択します