使用node.js和MongoDB存儲實時數據流。在我的程序DBSetUp()驅動的async:series
連接到MongoDB並完成初始設置。在初始設置完成後,DBInsert()將數據插入到集合中。由於會有大量的DBInsert()調用,因此我將這些函數分開。我不知道如何讓DBInsert()等到DBSetUp()執行完成。node.js mongodb - 如何使插入等待單元連接建立?
似乎我可以在DBInsert()中使用async:series
來保持循環,直到DBSetUp()在插入前執行完成。我不知道如何實施。有更好的想法嗎?非常感謝你的想法。
代碼片段
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();
....
是的,如果我有所有要插入的數據,這將工作。由於我正在存儲實時流數據,因此我正在尋找一個可靠的解決方案。 – harishvc
好的,我剛剛添加了另一個建議 – sheldonk