mongos.connect("mongodb://localhost/Company")
如果公司数据库退出,则按照文档执行上述命令后,它将被连接到nodejs,否则将创建数据库并建立连接。
我的问题是,这个新创建的数据库在mongodb数据文件夹或nodejs应用程序文件夹中的哪里存在?
因此,您的应用程序正在连接到本地主机,在该主机上,MongoDB服务器在默认端口(27017)上运行。如果使用mongos进程连接到MongoDB集群,则必须查看mongod(数据库进程本身)的运行位置。让我们以您的mongod在本地运行的简单情况为例。
因此,我希望您已使用所有默认值启动了MongoDB实例,在/ data / db(\ data \ db)中创建了“数据库文件”。
这意味着,在您的情况下,您应该在此文件夹中看到“ Company”数据库文件,如下所示:
/data/db/Company.0
/data/db/Company.ns
现在让我们为您提供更多信息:
当您启动数据库时,您将启动一个“ mongod”,它使用一个名为dbpath的参数(请参阅http://docs.mongodb.org/manual/reference/configuration-options/#storage.dbPath),该参数默认为/ data / D b
您可以将其覆盖到任何现有文件夹以适应您的环境。
这样一来,您的应用程序内部就不会“创建”任何东西,而所有操作都在“ mongodb”(数据库)级别完成。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句