Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File I';我使用一个带有自定义文件夹的mongodb来保存数据,但该数据没有与github同步,因为文件没有更改_File_Github_Mongodb - Fatal编程技术网

File I';我使用一个带有自定义文件夹的mongodb来保存数据,但该数据没有与github同步,因为文件没有更改

File I';我使用一个带有自定义文件夹的mongodb来保存数据,但该数据没有与github同步,因为文件没有更改,file,github,mongodb,File,Github,Mongodb,我使用github对我的文件进行版本设置,我也希望对我的数据库进行版本设置,在本例中仅用于测试目的 但是mongodb创建的数据库文件没有更改,文件更改的数据是几周前的:因此github有旧数据 我真的不明白为什么如果我更改数据库中的某些数据,mongodb不会保存到文件中。。。或者至少文件一定是以某种方式发生了更改。MongoDB,然后逐渐填充。也许这就是为什么变化没有被正确地接受 另外,在所有可能的MongoDB数据库版本控制方法中,我不确定将datadir本身保存在Git存储库中是否是最好

我使用github对我的文件进行版本设置,我也希望对我的数据库进行版本设置,在本例中仅用于测试目的

但是mongodb创建的数据库文件没有更改,文件更改的数据是几周前的:因此github有旧数据

我真的不明白为什么如果我更改数据库中的某些数据,mongodb不会保存到文件中。。。或者至少文件一定是以某种方式发生了更改。

MongoDB,然后逐渐填充。也许这就是为什么变化没有被正确地接受

另外,在所有可能的MongoDB数据库版本控制方法中,我不确定将datadir本身保存在Git存储库中是否是最好的方法

备选方案:运行
mongodump
将导致
BSON
-转储数据库或集合,而运行
mongoexport
将导致
JSON
CSV
。可以使用
mongorestore
mongoimport
读回这两个文件,请参阅

然后可以使用您喜欢的工具对这些转储进行版本控制。就个人而言,在使用Git时,我会对JSON转储进行版本化,例如

mongoexport --db mydatabase --collection mycollection > mycollection.json
将生成一个JSON文件,其中包含所选集合的内容(如果需要,可以转储整个数据库)

另外,如果您附加了
--csv
--fieldname1、fieldname2
,您可以转储一个漂亮的csv文件,以便与另一个程序一起读取。

MongoDB,然后逐渐填充。也许这就是为什么变化没有被正确地接受

另外,在所有可能的MongoDB数据库版本控制方法中,我不确定将datadir本身保存在Git存储库中是否是最好的方法

备选方案:运行
mongodump
将导致
BSON
-转储数据库或集合,而运行
mongoexport
将导致
JSON
CSV
。可以使用
mongorestore
mongoimport
读回这两个文件,请参阅

然后可以使用您喜欢的工具对这些转储进行版本控制。就个人而言,在使用Git时,我会对JSON转储进行版本化,例如

mongoexport --db mydatabase --collection mycollection > mycollection.json
将生成一个JSON文件,其中包含所选集合的内容(如果需要,可以转储整个数据库)


另外,如果您附加了
--csv
--fieldname1、fieldname2
,您可以转储一个漂亮的csv文件,以便与其他程序一起阅读。

请您用一个例子解释一下,因为我对mongoDb有点陌生。谢谢你用一个例子来解释,因为我是mongoDb的新手。谢谢