2010-10-13 47 views

回答

5

簡短回答:這些功能只能在控制檯中使用。

說明:
MongoDB控制檯是一個恰好接受Javascript的程序。它是一個DB客戶端,而不是驅動程序。它向用戶(您)呈現一個界面(控制檯UI),作爲對數據庫後端(這是由驅動程序呈現的界面)的抽象。

應用程序通過語言特定的驅動程序連接到MongoDB,而不是控制檯。有一個list of drivers for node.js它可以讓你連接到數據庫並執行不同的任務。可以在控制檯中執行的大多數(如果不是全部)命令都可以使用驅動程序完成,但語法稍微不同,因爲每個驅動程序的接口都不相同(並且控制檯也有其獨特的接口)。在Javascript的情況下,語法與我能看到的控制檯的語法非常接近(我從未實際使用任何Javascript驅動程序)。

控制檯對於快速測試,管理任務等非常方便,所以學習它不會被浪費。如果您知道在控制檯上使用MongoDB的命令,那麼您可以輕鬆編寫使用給定驅動程序完成相同任務的應用程序代碼。這類似於將代碼從一種編程語言轉換爲另一種編程語言(在這種情況下,從MongoDB-console-Javascript方言轉換爲node.js-Javascript-with-a-particular-MongoDB-driver方言)。

+2

這個。 +1。 MongoDB使用SpiderMonkey JavaScript引擎,所以你可以編寫任何你想要的JS代碼,但是當你在控制檯之外時你需要使用別的東西。 – 2010-10-13 21:07:55

相關問題