sql >> Database >  >> NoSQL >> MongoDB

Hoe sluit ik velden uit van een ingesloten document in Mongoid?

Je moet Mongoid's without . gebruiken methode. Iets als dit zou moeten werken:

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

Die alleen al je berichttitels retourneert, evenals al hun ingesloten tags en geen _id velden voor Berichten of Tags.

Ik heb ook gemerkt dat je field :tags, :type => Array . hebt gedefinieerd op uw Post-model - wat volgens mij overbodig is. embeds_many gebruiken stelt dat veld automatisch voor u in.




  1. MongoDB $ lookup-pijplijnovereenkomst door _id werkt niet

  2. show dbs geeft niet geautoriseerd om opdrachtfout uit te voeren

  3. Quarkus mongodb-integratie

  4. Maakt de Rentalis Redis-bibliotheek zijn eigen thread voor asynchrone callbacks?