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

ノードでmongooseを使用しているmongoは、またはクエリで使用したい

    $または演算子を使用できます

      let filter = {
         "$or":[
                 name: { $regex: new RegExp(`^${company.name}$`, 'i') },
                 company_code: { $regex: new RegExp(`^${company.company_code}$`, 'i') 
                ]
    }
    }
    cModel.find(filter, function (err, docs) {
                            if (docs.length) {
                                result.error = "Name already exists: " + company.name;
                                console.log("Name already exists", null);
                                let resp = api_respose.getSuccessResponse(process.env.WEB_URI, result.error);
                                resolve(resp);
                            }
    else{
     ///saving here
    }
    

    https://docs.mongodb.com/manual/reference/operator /query/または/ 詳細については



    1. マングースの骨材、someFieldを動的に追加することはできません:{$ not;ヌル }

    2. ハウツー:HBase Thriftインターフェースの使用、パート2:行の挿入/取得

    3. マングースは本番環境(Heroku)では(.populate())にデータを入力していませんが、ローカルでは機能します

    4. Redisのフィルタリング要素