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

Cách sử dụng cùng một trường nhiều lần trong MongoDB tìm truy vấn trong NodeJS

Đối tượng JSON truy vấn của bạn chứa name trường hai lần và nó phá vỡ truy vấn. Hãy chú ý đến $and toán tử truy vấn mongo. Có hai cách để tạo truy vấn đúng:

1) db.users.find({ $and: [{ name: { $nin: [current_user] } }, { name: { $regex: new RegExp(/query/) } }] })

2) db.users.find({ name: { $nin: [current_user], $regex: new RegExp(/query/) } })

Ngoài ra, nếu bạn chỉ loại trừ một người dùng, bạn có thể sử dụng $ne toán tử thay vì $nin .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. làm thế nào để tìm trường riêng biệt của một mô hình dựa trên một và điều kiện trong mongoose?

  2. Cài đặt mongodb trên máy chủ azure devops cho testrun

  3. Cách lưu tệp JSON bằng GridFs

  4. Liệt kê tin nhắn cuối cùng của mỗi cuộc trò chuyện, liên quan đến người dùng, trong MongoDB

  5. MongoError:Tôpô bị đóng, vui lòng kết nối