MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

mongo sử dụng mongoose trong nút muốn sử dụng hoặc và trong truy vấn

Bạn có thể sử dụng $ hoặc toán tử

  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
}

tham khảo https://docs.mongodb.com/manual/reference/operator / query / hoặc / để biết thêm thông tin



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sử dụng bản sao lưu để khắc phục các tình huống lỗi thường gặp cho MongoDB

  2. Làm thế nào để kết nối chính xác với cụm Atlas M0 (Bậc miễn phí) thông qua trình điều khiển Java?

  3. Có cách nào để lấy IDS đã sửa đổi từ các hoạt động hàng loạt của mongodb bằng mongoose không?

  4. MongoDB:đâu là giới hạn giữa ít và nhiều?

  5. Spring-Data mongodb truy vấn nhiều lớp được lưu trữ trong cùng một bộ sưu tập