sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan udelukker jeg felter fra et indlejret dokument i Mongoid?

Du skal bruge Mongoids without metode. Noget som dette burde gøre tricket:

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

Hvilket kun returnerer alle dine indlægstitler, såvel som alle deres indlejrede tags og ingen _id felter for enten indlæg eller tags.

Jeg har også bemærket, at du har field :tags, :type => Array defineret på din Post-model - som jeg mener er overflødig. Brug af embeds_many indstiller det felt automatisk for dig.




  1. Hvordan opdaterer jeg felter med dokumenter i mongo db ved hjælp af java-driveren?

  2. Mongoose-skemareference og udefineret type 'ObjectID'

  3. Selleriopgave afventer altid

  4. Den hurtigste MongoDB på Azure!