Ich habe ein Problem mit, was ich glaube, ist der Umfang einer Variablen in Mungo. Mein Code ist dies:Mungo (Express, Node, Mongo) Bereich Problem mit findOne()
var blogUserId;
blogs.forEach(function(blog, index) {
User.findOne({'username': blog.username}, function(err, user) {
blogUserId = user._id;
console.log(blogUserId);
});
console.log(blogUserId);
Blog.find({'title': blog.title}, function(err, blogs) {
if (!err && !blogs.length) {
console.log(blogUserId);
Blog.create({title: blog.title, author: blogUserId, body: blog.body, hidden: blog.hidden});
}
if (err) {
console.log(err);
}
});
});
Dies ist Teil einer Seed-Datei für die Entwicklung gerade ist, aber ich bin ziemlich verwirrt, warum es nicht funktioniert würde. blogs
ist nur ein Array von Objekten, die in die Sammlung geladen werden. Ich habe alle ähnlichen Antworten gesucht, aber ich habe keine richtige Antwort gefunden, die das erklären würde.
Danke, das war es, die Struktur macht sowieso viel mehr Sinn –