2012-04-10 106 views
1

如何將close()放入writeBuffer回調函數中?使用Node.JS將文件保存到MongoDB GridFS

這個問題涉及到: Problem with MongoDB GridFS Saving Files with Node.JS

+0

,然後我在讀這一個底部的最後一個註釋[鏈接] http://stackoverflow.com/questions/8135718/how-to-use-gridfs-to-store-images- using-node-js-and-mongoose ...看起來像writeBuffer已被棄用。那麼現在怎麼樣? – 2012-04-10 16:30:40

+0

你爲什麼不重寫你的問題與你的嘗試,並更新問題(而不是評論)。 – 2012-04-10 18:11:40

+0

哦,不要只是拿着這樣的回答來逗......如果你知道答案,那就請分享。 ps。我正在尋找的答案將來自受訪者認識到以下內容:node.js,callback,close,mongodb,gridfs, – 2012-04-10 18:20:21

回答

2

一個簡單的例子是

https://github.com/mongodb/node-mongodb-native/blob/master/test/gridstore/grid_store_test.js#L97

同時檢查文檔中行爲的變化,writeBuffer輾轉所以只用寫。

http://mongodb.github.com/node-mongodb-native/

+0

謝謝。我想這就是爲什麼我仍然沒有弄清楚如何將close()放入writeBuffer回調函數中,但是我能夠使用「return file.writeFile(path,fn);」來獲得所需的結果。根據我在這裏找到的示例:https://github.com/jamescarr/nodejs-mongodb-streaming – 2012-04-19 08:03:41