sql >> Databáze >  >> NoSQL >> MongoDB

Jak vyloučím pole z vloženého dokumentu v Mongoidu?

Budete muset použít without Mongoid metoda. Něco takového by mělo stačit:

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

Což vrátí pouze všechny názvy vašich příspěvků, stejně jako všechny jejich vložené značky a žádné _id pole pro příspěvky nebo štítky.

Také jsem si všiml, že máte field :tags, :type => Array definované na vašem modelu Post - což je podle mého názoru nadbytečné. Pomocí embeds_many nastaví toto pole automaticky.




  1. Serializace a deserializace Redis

  2. Mongo hromadně najít a aktualizovat pole shodných dokumentů v jediném dotazu?

  3. Jaké jsou konvence pojmenování pro MongoDB?

  4. Server Redis nemůže spustit více než 1024M maxheap