我正在尝试设置一个应用程序,它将作为外部更新的mongo数据库的前端。数据将被另一个进程推送到数据库中。
到目前为止,我已经将应用程序连接到外部mongo实例并将数据拉出问题,但它没有被动(没有看到任何新数据进入mongo数据库)。
我已经做了一些挖掘,到目前为止只能发现我可能需要设置副本集并使用oplog,有没有办法在不进行副本集的情况下执行此操作(或者这是最好的方法) ?
到目前为止,代码非常简单,只有一个集合,一个发布(从数据库中取出最后10条记录)和一个只显示该数据的模板。
我写的没有代表(不确定这是否是我所缺少的)。
感谢。
答案 0 :(得分:0)
有什么理由不使用Oplog?对于我所读到的内容,即使你的数据库没有被外部进程更新,也是推荐的方法,如果没有,则必须更新。
然而,如果没有Oplog,您的应用程序应该会看到外部进程对数据库所做的更改。它应该花费更长的时间(最多10秒),但它应该更新。