[英]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 ++代码是否可能不刷新插入内容?
如何在立即可用冲洗的情况下进行实时插入?
那可能吗?
使用oplog跟踪进行更改检测。 这不是在开发模式下完成的。 由Meteor代码进行的更新会立即触发更新,但是来自外部源(例如Mongo Shell或您的C ++代码)的mongo更新需要一些时间才能通过,这就是您所看到的。
在生产中,如果您正确设置了oplog拖尾,则不会看到延迟。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.