私はmongooseによってmongodbにドキュメントを挿入しようとしています:
var mongoose = require('mongoose');
mongoose.connect('mongo://localhost/shuzu_test');
var conn = mongoose.connection;
var user1;
conn.collection('users').insert({a: 111}, function(err, docs){
console.log(docs);
user1 = docs[0];
});
var question1;
conn.collection('questions').insert({
t:'Hello',
userId: user1._id /*!!!! error: user1 is undefined */
}, function(err, docs){
question1 = docs[0];
});
次の行に注意してください。
/*!!!! error: user1 is undefined */
質問を挿入しようとすると、user1
まだ挿入されず、 でしたundefined
。挿入を同期させるコードに変更するにはどうすればよいですか? user1
では、質問を挿入する前に、挿入され、価値があることを確認できますか?