从mongo获取数据的操作是否是节点中的阻塞操作(如果操作不正确?)。什么是进行查询的最佳方式,以及我应该避免什么。我使用的是mongoosejs。
答案 0 :(得分:2)
Andrei,Node使同步&阻塞的东西真的很难做,所以不用太担心。我建议你阅读Mongoose的官方文档,然后看看Alex Young开发的Nodepad应用程序。
可以在此处找到该应用程序的教程:http://dailyjs.com/tags.html#nodepad
一般来说,Mongoose&节点代码通常如下所示:
database.query(conditions, function(error, data) {
if (error) { throw error; return; }
// do stuff with your data here
});
其他有用的资源:
Is there any good MongooseDB Tutorial / example website?
Node.js&上的视频演示来自10gen官方网站的MongoDB:http://www.10gen.com/presentations#programming_lang__javascript_nodejs
http://nodenerd.net/post/4926637100/quick-hit-mongoose-js
http://blog.mongodb.org/post/6587009156/cloudfoundry-mongodb-and-nodejs