在MongoDB开发人员专区,您可以学习用于文档CRUD操作的所有MongoDB控制台JavaScript API.
我想知道,所有这些javascript函数只能在MongoDB控制台上运行吗?
我只是将它用于管理任务,或者我可以在我的javascript应用程序(节点)中使用它们吗?
简答:这些功能只能在控制台中使用.
说明:
MongoDB控制台是一个接受Javascript的程序.它是数据库客户端,而不是驱动程序.它向用户(您)提供一个接口(控制台UI),作为数据库后端的抽象(这是驱动程序提供的接口).
应用程序通过特定于语言的驱动程序而不是控制台连接到MongoDB.node.js有一个驱动程序列表,可以让您连接到数据库并执行不同的任务.大多数(如果不是全部)可以在控制台中执行的命令都可以使用驱动程序完成,但语法会有所不同,因为每个驱动程序的接口各不相同(并且控制台也有自己独特的接口).在Javascript中的情况下,语法是非常接近的控制台,从我所看到的(我从来没有实际使用任何JavaScript驱动程序).
控制台非常便于快速测试,管理任务等,因此学习它不会浪费.如果您知道在控制台上使用MongoDB的命令,那么您可以轻松编写使用给定驱动程序完成相同操作的应用程序代码.它类似于将代码从一种编程语言转换为另一种编程语言(在本例中,从MongoDB-console-Javascript方言转换为node.js-Javascript-with-a-special-MongoDB-driver方言).