MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

mongo używając mongoose w węźle chcesz użyć lub i w zapytaniu

Możesz użyć $lub operatora

  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
}

patrz https://docs.mongodb.com/manual/reference/operator /zapytanie/lub/ po więcej informacji



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak usunąć kaskadowo za pomocą Mongoose usunąć oprogramowanie pośredniczące?

  2. Jak ustawić opcje serializacji dla wartości geograficznych przy użyciu oficjalnego sterownika C# 10gen?

  3. Jak wykluczyć z wyników wyszukiwania dokumenty z polami, których nie ma w zapytaniu?

  4. Wiosenne wyszukiwanie mongodb danych dla daty ISO

  5. MongoDB - Dodawanie do zbioru i inkrementacja