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

Làm cách nào để sử dụng toán tử 'Không thích' trong MongoDB

Từ tài liệu:

Toán tử $ not không hỗ trợ các hoạt động với $ regexoperator. Thay vào đó, hãy sử dụng // hoặc trong các giao diện trình điều khiển của bạn, hãy sử dụng khả năng biểu thức chính quy của ngôn ngữ của bạn để tạo các đối tượng expressionobject thông thường. Hãy xem xét ví dụ sau sử dụng mẫu matchexpression //:

db.inventory.find( { item: { $not: /^p.*/ } } )

CHỈNH SỬA (@idb Bentley):

{$regex: 'ttt'} thường tương đương với /ttt/ trong mongodb, vì vậy truy vấn của bạn sẽ trở thành:

db.test.find({c: {$not: /ttt/}}

EDIT2 (@KyungHoon Kim):

Trong python , bên dưới một hoạt động:

'c':{'$not':re.compile('ttt')}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Lặp lại con trỏ không đồng bộ với tác vụ con không đồng bộ

  2. sử dụng cho thời gian tạo ObjectId mongodb

  3. MongoDB $ ltrim

  4. Mongo Sắp xếp theo Số lượng Kết quả phù hợp trong Mảng

  5. cách nhóm trong mongoDB và trả về tất cả các trường trong kết quả