2012-04-10 108 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