MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как мога да използвам оператора „Не харесвам“ в MongoDB

От документите:

Операторът $not не поддържа операции с $regexoperator. Вместо да използвате // или в интерфейсите на драйверите си, използвайте възможността за регулярен израз на вашия език, за да създадете обекти на регулярни изрази. Помислете за следния пример, който използва израза за съвпадение на модела //:

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

РЕДАКТИРАНЕ (@idbentley):

{$regex: 'ttt'} обикновено е еквивалентен на /ttt/ в mongodb, така че вашата заявка ще бъде:

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

РЕДАКТИРАНЕ2 (@KyungHoon Kim):

В python , по-долу работи:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Разлика между count() и find().count() в MongoDB

  2. Използване на функционалност Mongoose / MongoDB $addToSet върху масив от обекти

  3. Достъп до MongoDB от Go

  4. Получаване на вложени данни от MongoDB в рамка с данни на Pandas

  5. Стартиране на PHP Не може да се зареди динамична библиотека php_mongo.dll