私は Node.js を初めて使用し、MongoDb ドライバーを使用しています。Node.js のワークフローがイベント駆動型であり、すべてが非同期で実行されることは理解していますが、次のようなことを行う方法がわかりません。
var mongo = require('mongodb');
var db = new mongo.Db('meta', new mongo.Server('localhost', 27017, { auto_reconnect: true }));
db.open(function(error, db){
if(error){
throw error;
}
db.collection('logs', function(error, collection){
if(!collection){
db.createCollection('logs', callback); // How does this callback works? I mean, how can we continue the previous execution of the script?
}
// Have fun.
});
});
したがって、上記のスクリプトを使用して、次のことを行います。
- 接続を開く
- ログ収集を確認し、作成されていない場合は続行...
- ユーザーを作成しますか? 仕事する?
私はまだ非同期モデルに慣れています。すでに助けてくれてありがとう。