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

mongoDB:намиране по вградена стойност

Не можахте да го намерите, защото е невъзможно. Нито един от операторите за търсене не работи с предоставената от вас схема.

Най-лесното решение е да промените малко схемата:

db.coders.save( {
'name': 'John', 
'languages' : [ { n: 'php', v: 'bad'},{n:'java', v: 'good'},{n : 'brainfuck', v: 'very bad'}] 
});

В такъв случай можете да поискате данните, като използвате следната заявка:

db.coders.find({'languages.v' : 'good'})


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Десериализиращ интерфейс в MongoDB с помощта на C# - Неизвестна стойност на дискриминатор

  2. Намерете документи, където едно поле се сравнява с друго в масив

  3. Премахнете множество документи от mongo в една заявка

  4. Получаване на MongoDB на Linux за слушане на отдалечени връзки

  5. Създаване на методи за актуализиране и запазване на документи с mongoose?