2014-11-01 46 views
0

我试图设置一个应用程序,将作为外部更新的mongo数据库的前端。数据将被另一个进程推送到数据库中。流星应用程序作为外部更新的mongo数据库的前端

我到目前为止有应用程序连接到外部mongo实例,并将数据从问题中提取出来,但没有反应(没有看到任何进入mongo数据库的新数据)。

我已经做了一些挖掘,它到目前为止只能发现我可能需要设置副本集并使用oplog,有没有办法做到这一点,而不需要副本集(或者反正是最好的方法)?

到目前为止,代码非常简单,只有一个集合,一个发布(从数据库中提取最后10条记录)和一个只显示数据的模板。

没有我写的代价(不知道这是我缺少的东西)。

谢谢。

+0

请添加代码片段。确保你在公共目录内声明了集合.. – Rajanand02 2014-11-02 02:56:16

+0

github上的代码:https://github.com/pnunn/wfdb.git – 2014-11-02 03:56:41

回答

0

任何不使用Oplog的理由?对于我读过的内容,即使你的数据库没有被外部进程更新,也是推荐的方法,如果是的话,也是必须的。

尽管如此,没有Oplog,您的应用程序应该会看到外部进程对数据库所做的更改。它应该花费更长的时间(最多10秒),但应该更新。

+0

感谢canotto90。没有理由不使用Oplog我猜,但应用程序从来没有看到变化。每分钟都有新的数据进入mongo数据库,但该应用程序从来没有选择它。 – 2014-11-01 23:16:06

相关问题