mongodb中obj()使用问题
来源:互联网 发布:淘宝预售如何合并付款 编辑:程序博客网 时间:2024/06/11 05:42
使用BSONObjBuilder或BSONArrayBuilder定义的变量,调用obj()时需要注意:
同一变量不能调用obj()两次,第一次有效,第二次段错误。
请看src/mongo/bson/bsonobjbuilder.h中560-572行:
560 /**561 * destructive562 * The returned BSONObj will free the buffer when it is finished.563 * @return owned BSONObj564 */565 BSONObj obj() {566 bool own = owned();567 massert( 10335 , "builder does not own memory", own );568 doneFast();569 BSONObj::Holder* h = (BSONObj::Holder*)_b.buf();570 decouple(); // sets _b.buf() to NULL571 return BSONObj(h);572 }
虽然不知道decouple()是如何设置_b.buf()的,但请记住:调用decouple()后,_b.buf()为NULL。
0 0
- mongodb中obj()使用问题
- MongoDB使用过程中存在的问题
- MongoDB使用中的问题
- mongodb中使用mapreduce
- java中使用MongoDB
- nodejs中使用mongodb
- Docker 中使用 MongoDB
- JAVA中使用MongoDB
- java中mongodb使用
- NodeJS中MongoDB驱动mongodb使用简介
- 关于“已经在***.obj中定义”的问题
- VS中bin和obj文件引发的问题
- Obj-C中关于NSMutableDictionary写入文件的奇怪问题
- linux中mongodb连接问题
- java使用mongodb问题集
- MongoDB使用中的一些问题
- javascript中可以使用 obj.function1()式的函数
- JMock 中使用 with(equal(obj)) 检查参数
- EJB学习笔记01,了解企业级开发!
- linux虚拟机上网配置
- jQuery源码分析——jQuery对象怎么来的
- HashMap遍历方式
- Java插入时对时间的保存
- mongodb中obj()使用问题
- HDU 2066 一个人的旅行(Dijkstra)
- word ladder
- bzoj1189 [HNOI2007]紧急疏散evacuate
- tchar.h 与windows.h同时使用时的注意事项
- using namespace std
- linux基本命令学习(3)--ln和lndir
- VPN
- linux上使用netstat察看mysql端口和连接