Je suis en train de boucler à travers quelque chose, mais d'abord je dois faire une requête mongo pour obtenir les données de la boucle ma requête est la suivante:Trouver ID à l'aide MongoDB .Find()
AP.find({}, function(err, allAP) {
var ID = req.user.id;
if(err){
console.log(err);
} else {
res.locals.aps= allAP; // Set the data in locals
next();
}
});
Je sais que je dois ajouter quelque chose dans la {}
partie sur la ligne 1. Comment dois-je prendre req.user.id
puis trouver uniquement des documents avec le author.id (voir ci-dessous)
author: {
id: {
type: mongoose.Schema.Types.ObjectId,
ref: "User"
},
email: String
}
document Exemple actuellement retourné:
{ _id: 59e517230a892a26cb1b7635,
manufacturer: 'other',
model: 'Test Model',
bands: '2.4',
channel: 11,
notes: 'I am a test note for the first access point',
__v: 0,
author: { id: 59d7f98a77fcc221d6e3c93d, email: '[email protected]' } },
'AP.find ({ 'author.id': req.user.id}, la fonction (err, allAP) {' – Mikey
@Mikey Merci beaucoup cela a fonctionné, Je savais que ça devait être proche de ça. J'ai essayé sans les citations, mais il a échoué ne savait pas les citations travaillées dans la requête mongo (ouais je suis nouveau haha) –