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

Как да търся низ в масив от документи на MongoDB и да проектирам стойността на масива в операция за намиране?

Това със сигурност изглежда като грешка и е подобно на SERVER-9028 .

Изглежда наистина има няколко заобиколни решения, тъй като и двете работят:

db.sandbox.find({array1: 'praxis a'}, {'array1.$': 1})

ИЛИ

db.sandbox.find({array1: {$in: [/praxis a/]}}, {'array1.$': 1})

И двете произвеждат резултат от:

{
  "_id": ObjectId("5258620315b3beb195f855b8"),
  "array1": [
    "praxis a"
  ]
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Забележка:Недефинирано свойство:MongoDB\Driver\Manager::$mydb в [Path] в wamp сървър

  2. Как да ограничите изтриването в MongoDB за събиране на връзки

  3. Cassandra срещу MongoDB:кое да изберете

  4. 4 начина за изтриване на документ в MongoDB

  5. MongoDB $trunc