【发布时间】:2013-11-24 18:30:10
【问题描述】:
使用 node.js 和 MongoDB 存储实时数据流。在我的程序中,由async:series 驱动的 DBSetUp() 连接到 MongoDB 并完成初始设置。 DBInsert() 在初始设置完成后将数据插入到集合中。我将这些函数分开,因为会有很多 DBInsert() 调用。我不确定如何让 DBInsert() 等到 DBSetUp() 执行完成。
似乎我可以在 DBInsert() 中使用async:series 来保持循环,直到 DBSetUp() 执行完成后再插入。我不确定如何实施。有更好的想法吗?非常感谢您的想法。
代码sn-p
var mongodb = require('mongodb');
MongoClient = mongodb.MongoClient;
var async = require('async');
...
// Connect to DB and get handle to collection using async:series
DBSetUp();
// Wait for DBSetup before inserting
DBInsert();
....
【问题讨论】:
标签: node.js mongodb asynchronous