mongos.connect("mongodb://localhost/Company")
如果公司数据库退出,则根据文档执行上述命令,然后它将连接到nodejs,否则将创建数据库,然后建立连接。
我的问题是这个新创建的数据库在mongodb数据文件夹或nodejs应用程序文件夹中的位置
答案 0 :(得分:0)
因此,您的应用程序将连接到localhost,您可以在默认端口(27017)上运行MongoDB服务器。如果使用mongos进程连接到MongoDB集群,则必须查看mongod(数据库进程本身)正在运行的位置。我们来看一下你的mongod在本地运行的简单案例。
所以我希望您已经使用所有默认值启动了MongoDB实例,"数据库文件"在/ data / db(\ data \ db)中创建。
这意味着在您的情况下,您应该看到"公司"此文件夹中的db文件,如:
/data/db/Company.0
/data/db/Company.ns
现在让我们为您提供更多信息:
启动数据库时,启动一个" mongod",它使用名为dbpath的参数(参见http://docs.mongodb.org/manual/reference/configuration-options/#storage.dbPath),默认为/ data / db
您可以将其覆盖到任何现有文件夹以适应您的环境。
所以没有什么是"创造"在你的应用程序中,所有内容都在" mongodb" (数据库)级别。