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

时间:2017-05-02 13:16:55

标签: python mongodb

我有一个托管在离线MongoDB实例上的本地集合;离线我的意思是并不总是连接到互联网 还有另一个像“通用”这样的“远程”的遥控器。这些多个并不总是连接的MongoDBs的集合'

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

互联网连接检查很容易实现,但如果Mongo已经实现它将会很有用。

我找到了这个解决方案here。但它确实同步。我是这项技术的新手,所以请原谅我,如果这似乎是基本情况。

我正在使用Python。

1 个答案:

答案 0 :(得分:0)

您可以使用可查询mongodump仅转储上次同步后添加的记录。

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