Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.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
Python 如何仅将本地MongoDB中的新记录推送到另一个远程实例?_Python_Mongodb - Fatal编程技术网

Python 如何仅将本地MongoDB中的新记录推送到另一个远程实例?

Python 如何仅将本地MongoDB中的新记录推送到另一个远程实例?,python,mongodb,Python,Mongodb,我有一个本地集合,它托管在脱机MongoDB实例上;对于离线,我的意思是不总是连接到互联网。 还有另一个远程的,就像是多个“不总是连接的MongoDB”的“通用”集合 我想做的是,当脱机实例联机时,所有新记录都应该推送到该中央数据库,因为我知道我只需要推送记录,而不需要更新已删除的记录或任何记录 Internet连接检查很容易实现,但如果Mongo已经实现了它,它会很有用 我找到了这个解决办法。但它不支持同步。我是这项技术的新手,所以请原谅我,如果这似乎是一个基本的场景 我正在使用Python。

我有一个本地集合,它托管在脱机MongoDB实例上;对于离线,我的意思是不总是连接到互联网。
还有另一个远程的,就像是多个“不总是连接的MongoDB”的“通用”集合

我想做的是,当脱机实例联机时,所有新记录都应该推送到该中央数据库,因为我知道我只需要推送记录,而不需要更新已删除的记录或任何记录

Internet连接检查很容易实现,但如果Mongo已经实现了它,它会很有用

我找到了这个解决办法。但它不支持同步。我是这项技术的新手,所以请原谅我,如果这似乎是一个基本的场景

我正在使用Python。

您可以使用queryable仅转储上次同步后添加的记录


使用MongoStore可以恢复相同的转储。

如果您使用mongoDB作为副本集,那么mongo connector是另一种同步解决方案。问题是我不想要同步,如果我做对了,同步是双向的。虽然我只想将记录从“部分”推送到“全部”。但您可以使用可查询的mogodump仅转储上次同步后添加的记录。可以使用mongorestore@Astro我在谷歌上搜索了你提到的工具,多亏了你,我可以从那里开始寻找。如果您愿意将此评论作为答复发布,我很乐意接受。