我正在与BeagleBone合作。我需要两个服务。一个是进行配置的简单Web应用程序(称为A),另一个是使用该配置的应用程序(称为B)。
所以问题是当我通过mongoose / tungus连接到TingoDB时同时使用两个应用程序。如果我同时连接并从A应用程序向数据库添加内容,我可以看到文件中的更改,但使用该数据库的B应用程序无法看到该更改。我不知道为什么因为每次我需要从数据库中读取时,在B应用程序中,我再次连接,读取,然后断开连接。
当我重新启动B应用程序时,它工作正常,并使用“最新”数据。有没有办法看到这些更改或直接从文件中读取。
答案 0 :(得分:1)
从source看来文件只从集合init上读取,直到你关闭它并再次初始化它。对于同时访问的多个服务而言,这远非理想。此外,我没有看到任何支持多个进程并发访问的代码。
由于Tingo声称是关于API的Mongo克隆,并且您的用例超出了Tingo旨在容纳的用例,我建议您将项目迁移到使用MongoDB。