MongoDB在哪里存储文件?

时间:2011-06-22 08:54:03

标签: mongodb

我在PHP中使用MongoDB插入和获取数据。某个文档中是否存在此数据的实际副本?

2 个答案:

答案 0 :(得分:25)

默认情况下,Mongo将其数据存储在目录/data/db

您可以使用--dbpath选项指定其他目录。

如果您在Windows上运行Mongo,则该目录将为C:\data\db,其中C是启动Mongo的工作目录的驱动器号。这非常令人困惑,因此在Windows上我建议您始终使用--dbpath指定数据目录。

答案 1 :(得分:21)

MongoDB将其数据存储在--dbpath指定的数据目录中。它使用数据库格式,因此它不是实际的文档,但每个文件中有多个文档,您无法自己从这种格式中轻松提取数据。

要读取和/或更新需要使用MongoDB客户端的文档,就像通过MySQL客户端向MySQL发送SQL查询一样。您可能希望使用client libraries之一编程语言以编程方式执行此操作,但如果您需要手动更新,还需要command-line client