Si hallas algún error en tu código o trabajo, recuerda probar siempre en un entorno de testing antes aplicar el código al trabajo final.
Solución:
El segundo parámetro de populate
es una selección de campo stringpor lo que puede hacer esto como:
Author
.findOne(personcode: code)
.select('-_id -__v')
.populate('bookids', '-_id -__v')
.exec(function (err, data)
//foo
);
Tenga en cuenta que debe combinar sus selecciones de campo en una sola string.
Gracias JohnnyHK, y para el parámetro del objeto esto funciona:
Entity.populate(
path: 'bookids',
// some other properties
match:
active: true
,
// some other properties
select: '-_id -__v' // <-- this is the way
).then(...) // etc
Para excluir individualmente
User.findOne(_id: userId).select("-password")
Para excluir usando el esquema
var userSchema = mongoose.Schema(
email:
type: String,
required: true,
unique: true,
,
password:
type: String,
required: true,
select: false,
,
);
o esto también funcionará
db.collection.find(,"field_req" : 1,"field_exclude":0);
Aquí puedes ver las reseñas y valoraciones de los usuarios
Recuerda algo, que tienes la capacidad de valorar esta división si encontraste tu duda .
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)