sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose, hitta, returnera specifika egenskaper

Du använder projektion. Det första exemplet i mongoose query docs har en projektionsoperation inbäddad.

OBS:inte riktig kod b/c Jag markerade de viktiga bitarna med trippelstjärnor

// find each person with a last name matching 'Ghost', ***selecting the `name` and `occupation` fields***
Person.findOne({ 'name.last': 'Ghost' }, ***'name occupation'***, function (err, person) {
  if (err) return handleError(err);
  console.log('%s %s is a %s.', person.name.first, person.name.last, person.occupation) // Space Ghost is a talk show host.
})

Person schemat är inte specificerat men jag tycker att exemplet är tillräckligt tydligt.



  1. Hitta den totala tiden som en användare spenderar i mongoDB

  2. Mongodb Aggregation Framework:Använder $group index?

  3. Mongodb sorterar med skiftlägesokänsligt sätt

  4. NoSQL-trender – MongoDB, Cassandra, CouchDB &Riak