我正在通过 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++ 代码是否可能不刷新插入?
如何进行实时插入并立即可用刷新?
这可能吗?
最佳答案
Is it possible that c++ code not flushing the insert ?
您可以检查 MongoDB 集合是否正确插入了文档。为此,您可以使用 MongoDB Shell 或其他 MongoDB 管理器(例如 RoboMongo)。
How I can do realtime insert with flushing immediately available ?
您可以 Publish a publication从 Meteor 应用程序的服务器端订阅它以立即获取发布的数据。
关于c++ - 我们如何插入实时可用的 mongocxx 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48350865/