MongoDB控制台javascript无法在应用程序中使用?

时间:2010-10-13 18:13:23

标签: javascript mongodb node.js

MongoDB developer zone,您可以学习用于文档CRUD操作的所有MongoDB控制台JavaScript API。

我想知道,所有这些javascript函数只能在MongoDB控制台上运行吗?

我只是将它用于管理任务,或者我可以在我的javascript应用程序(节点)中使用它们吗?

1 个答案:

答案 0 :(得分:5)

简答:这些功能只能在控制台中使用。

说明:
MongoDB控制台是一个接受Javascript的程序。它是数据库客户端,而不是驱动程序。它向用户(您)提供了一个接口(控制台UI),作为数据库后端的抽象(这是驱动程序提供的接口)。

应用程序通过特定于语言的驱动程序而不是控制台连接到MongoDB。有list of drivers for node.js可以让您连接到数据库并执行不同的任务。大多数(如果不是全部)可以在控制台中执行的命令都可以使用驱动程序完成,但语法会有所不同,因为每个驱动程序的接口各不相同(并且控制台也有自己独特的接口)。在Javascript的情况下,我可以看到的语法非常接近控制台的语法(我从未实际使用过任何Javascript驱动程序)。

控制台非常便于快速测试,管理任务等,因此学习它不会浪费。如果您知道在控制台上使用MongoDB的命令,那么您可以轻松编写使用给定驱动程序完成相同操作的应用程序代码。它类似于将代码从一种编程语言转换为另一种编程语言(在本例中,从MongoDB-console-Javascript方言转换为node.js-Javascript-with-a-special-MongoDB-driver方言)。