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

so sánh hai trường của cùng một tài liệu

Bạn có thể sử dụng $expr cho phép sử dụng các biểu thức tổng hợp trong ngôn ngữ truy vấn.

db.collection.find({ "$expr": { "$eq": [ "$_id" , "$md5" ] } })

hoặc với sự tổng hợp

db.collection.aggregate([
  { "$match": { "$expr": { "$eq": [ "$_id" , "$md5" ] } } }
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tôi có nên trả về từng mảng hoặc dữ liệu trong Mongoose không

  2. Chỉ mục tìm kiếm toàn văn bản trong MongoDB:error:too many text index for, why?

  3. Đường dẫn cơ sở dữ liệu mặc định cho MongoDB là gì?

  4. MongoDB $ và Nhà điều hành đường ống tổng hợp

  5. Thêm trường phần tử mảng trong tập hợp MongoDB