更改 BSON 字段值 (C++)
我正在测试 BSON 作为有线协议,并且我需要能够更改已创建的 BSONObj 上的一些值...问题是除了从头开始重新创建 BSONObj 之外,我找不到其他方法来执行此操作!
有什么建议吗?
I'm testing BSON as a wire protocol, and I need to be able to change some values on a already created BSONObj... the problem is I can't find a way to do this other than recreating the BSONObj from scratch!
Any tips?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我收到了来自 10gen 的 Dwight Merriman 的回复:
所以...我们就有了:)
I received a reply from Dwight Merriman, from 10gen:
So... there we have it :)
正如所说,无法更改现有的 BSONObj。但有一种解决方法可以做到这一点,而无需“从头开始”重新创建它。假设您有一个 BSONObj mybson。并且您想更改“somefield”字段。
As it was said there is no way to change existing BSONObj. But there is a workaround to do it without recreating it "from scratch". Suppose you have a BSONObj mybson. And you want to change the field "somefield".