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

Защо моята MongoDB $или заявка не работи?

Просто защото $or трябва да бъде оператор от най-високо ниво във вашата заявка, като това:

db.collection.find({
        "$or": [
            {
                "metadata.text": { "$regex": ".*hello.*" }
            },
            {
                "metadata.text": { "$regex": ".*world.*" }
            }
        ]
})


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Условна проекция в mongodb с помощта на c# драйвер

  2. Mongoose:намерете смесени типове документи с множество записи

  3. Търсене на ключ без значение на малки и големи букви в MongoDB

  4. Rails:съхраняване на криптирани данни в база данни

  5. Как да внедря заявка за филтър за търсене с помощта на mongodb?