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

Как да изключа полета от вграден документ в Mongoid?

Ще трябва да използвате without на Mongoid метод. Нещо подобно би трябвало да свърши работа:

Post.without(:_id, :body, "tags._id")

Което ще върне само всичките ви заглавия на публикации, както и всички техни вградени тагове и без _id полета за публикации или етикети.

Забелязах също, че имате field :tags, :type => Array дефиниран на вашия модел Post - което според мен е излишно. Използване на embeds_many настройва това поле автоматично за вас.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb чете брави

  2. MongoTemplate как да добавите повече от два orOperator в Query

  3. Лесен начин за синхронизиране на данни между MongoDB и Apache Solr

  4. 4 начина за изброяване на колекциите в база данни на MongoDB

  5. MongoDB dropIndexes команда