2010-10-13 45 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

相关问题