如何在我的nodejs中使用带有mongo-sync的common-node?

时间:2014-04-01 09:34:31

标签: node.js mongodb sync

我发现插件mongo-sync可以让我使用mongoDB synchronized

在git上,显示:

  

它是Node的官方MongoDB驱动程序的薄包装器。以下是可与公共节点一起使用的快速用法示例:

var Server = require("mongo-sync").Server;
var server = new Server('127.0.0.1');
var result = server.db("test").getCollection("posts").find().toArray();
console.log(result);
server.close();

我怎么能这样使用?

它提到use with Common Node

它是否意味着common-node

所以,我该如何使用它?或直接使用mongo-sync

1 个答案:

答案 0 :(得分:0)

这意味着您必须遵循公共节点installation instructions并使用common-node命令而不是普通的node来运行您的程序。

正如文档所提到的,要将其与普通版node一起使用,您需要使用node-fibers并在Fiber内进行查询。

我不担心节点光纤,因为mongo-sync只是异步mongo驱动程序的“同步”包装器,并且如果没有一些低级别的猴子修补,很难使异步js代码同步。