J'ai un tableau de _ids et je veux obtenir tous les documents en conséquence, quelle est la meilleure façon de le faire?
Quelque chose comme ...
// doesn't work ... of course ...
model.find({
'_id' : [
'4ed3ede8844f0f351100000c',
'4ed3f117a844e0471100000d',
'4ed3f18132f50c491100000e'
]
}, function(err, docs){
console.log(docs);
});
Le tableau peut contenir des centaines de _ids.
{ _id : 5 }
est le même que{ '_id' : 5 }
.Ids est le tableau des ID d'objet:
Utilisation de Mongoose avec rappel:
Utilisation de Mongoose avec la fonction asynchrone:
N'oubliez pas de changer de modèle avec votre modèle actuel.
la source
ObjectId
comme celui ci-dessus (disons, j'ai des projets et j'ai assigné un tableau de projets à certains utilisateurs avec le project_id référencé sur le modèle utilisateur), si je supprime un projet, comment puis-je m'assurer qu'ilid
est supprimé du tableau référencé à partir du modèle utilisateur? Merci tapis.Utilisez ce format d'interrogation
la source
Node.js et MongoChef me forcent à convertir en ObjectId. C'est ce que j'utilise pour récupérer une liste d'utilisateurs de la base de données et récupérer quelques propriétés. Faites attention à la conversion de type à la ligne 8.
la source