2014-04-01 49 views
0

我發現這個插件mongo-sync這可以讓我使用MongoDB的上git的同步如何在我的nodejs中使用mongo-sync的common-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

回答

0

這意味着你必須遵循Common-Node installation instructions並使用common-node命令而不是普通的舊版本node來運行你的程序。

正如文檔中提到的,要使用它與簡單的舊node您需要使用node-fibers並在Fiber內進行查詢。我很害怕,因爲mongo-sync只是異步mongo驅動程序的「同步」包裝,並且很難在沒有一些低級別的monkey-patching的情況下使異步js代碼同步。

+0

那麼,mongo-sync和node-fibers在我們對mongodb進行編碼時只是讓代碼更漂亮呢? – Shura

+0

@Shura他們通常使代碼更漂亮。 mongo-sync使用它們使mongo代碼更漂亮。 – soulcheck

+0

但我不想只是漂亮,我只是想要他們在示例中顯示的內容T-T – Shura