两个客户端应用程序在同一个数

时间:2016-07-20 14:40:10

标签: node.js mongodb mongoose tingodb

我正在与BeagleBone合作。我需要两个服务。一个是进行配置的简单Web应用程序(称为A),另一个是使用该配置的应用程序(称为B)。

所以问题是当我通过mongoose / tungus连接到TingoDB时同时使用两个应用程序。如果我同时连接并从A应用程序向数据库添加内容,我可以看到文件中的更改,但使用该数据库的B应用程序无法看到该更改。我不知道为什么因为每次我需要从数据库中读取时,在B应用程序中,我再次连接,读取,然后断开连接。

当我重新启动B应用程序时,它工作正常,并使用“最新”数据。有没有办法看到这些更改或直接从文件中读取。

1 个答案:

答案 0 :(得分:1)

source看来文件只从集合init上读取,直到你关闭它并再次初始化它。对于同时访问的多个服务而言,这远非理想。此外,我没有看到任何支持多个进程并发访问的代码。

由于Tingo声称是关于API的Mongo克隆,并且您的用例超出了Tingo旨在容纳的用例,我建议您将项目迁移到使用MongoDB。