2012-08-15 83 views
10

有沒有人有經驗使用MongoDB的mongoose.js作爲Node.js映射器的高規模?Node.js貓鼬性能

我想知道如果我應該使用本機驅動程序,所以我保持一切輕量級或寫一個簡單的包裝。

如果有人得到一些提示,建議非常感謝。

+1

很確定貓鼬使用本機驅動程序。 http://mongoosejs.com/docs/api.html – Paul 2012-08-15 19:32:50

+0

它的確如此,貓鼬還可以在需要時直接使用本機呼叫。 – JohnnyHK 2012-08-15 20:00:58

回答

-3

除非您確實需要ORM \ ODM,否則我建議您根本不要使用Mongoose。

似乎大多數人(包括我,簡單地)是否使用貓鼬,因爲本地驅動程序的API是笨拙而難以理解的。

這就是爲什麼我切換到mongojs。 Mongojs是一個包裝本地驅動程序的模塊,但有更清潔的api,幾乎與mongo shell相同。

我不能真正評論Mongoose的可伸縮性,但mongojs就是這樣,一個輕量級的本地驅動程序包裝。

+0

真棒謝謝你的答案:) – onlineracoon 2012-08-16 11:20:48

+2

你能否支持擴展Mongoose的真實世界問題,還是僅僅基於它不是驅動程序的輕包裝?根據我的理解,Trello是使用Mongoose製作的一款巨大的node.js應用程序,它的表現足夠好。 Mongoose(中間件,插件,虛擬化,嚴格的模式定義,相關的文檔填充等等)中有很多很棒的功能可以節省開發時間 - 它不僅僅取代笨重的驅動程序API。失去真正的表現收益是好的,但你的立場是基於什麼研究? – 2012-11-20 14:55:45

+22

對不起-1,但這是國際海事組織一個沒有答案 - OP要求的性能和可擴展性細節,你沒有提供,只是說你曾經使用它,但沒有更多 - 沒有推理或客觀的信息。你說'這就是爲什麼我要切換到mongojs' - 但你根本不解釋*爲什麼。 – UpTheCreek 2013-02-01 12:28:49