繁体   English   中英

我们如何可以插入mongocxx文件中哪些可用的实时信息?

[英]how we can insert mongocxx document which available realtime.?

我通过c ++ API将图像插入到mongodb中,如下所示:

   bsoncxx::document::value document = bsoncxx::builder::basic::make_document
                            (kvp("userId", "xZcuQet3QMmS7Q2yc"),
                             kvp("source",encoded_png),
                             kvp("createdAt",bsoncxx::types::b_date(std::chrono::system_clock::now()))
                            );
                    bsoncxx::stdx::optional<mongocxx::result::insert_one> result =
                            coll.insert_one(document.view());

我也从MeteorJs实时获取信息。 我遇到了几秒钟(5-7秒)的延迟。

c ++代码是否可能不刷新插入内容?

如何在立即可用冲洗的情况下进行实时插入?

那可能吗?

c ++代码是否可能不刷新插入内容?

您可以检查MongoDB集合是否正确插入了文档。 您可以为此使用MongoDB Shell或其他MongoDB管理器(例如RoboMongo )。

如何在立即可用冲洗的情况下进行实时插入?

您可以从Meteor应用程序的服务器端发布发布并进行订阅,以立即获取发布的数据。

使用oplog跟踪进行更改检测。 这不是在开发模式下完成的。 由Meteor代码进行的更新会立即触发更新,但是来自外部源(例如Mongo Shell或您的C ++代码)的mongo更新需要一些时间才能通过,这就是您所看到的。

在生产中,如果您正确设置了oplog拖尾,则不会看到延迟。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM