读取MongoDB ObjectID并转换为string
来源:互联网 发布:windows安装器 编辑:程序博客网 时间:2024/06/01 07:47
c++代码为:
boost::shared_ptr<LoginPage> LoginService::Login(const std::string& email, const std::string& pwd) { boost::shared_ptr<LoginPage> login_page(new LoginPage); mongo::BSONObjBuilder condition; condition.append("email", email); condition.append("pwd", pwd); mongo::Query query(condition.obj()); boost::shared_ptr<MongoSession> session = MongoSessionFactory::GetSession(); std::string db_name = MyApp::Instance().get_config().mongo_db_name; std::unique_ptr<mongo::DBClientCursor> cursor = session->get().query("ide_site.login", query, 1); if (cursor->more()) { mongo::BSONObj record = cursor->next(); mongo::BSONElement e = record.getField("_id"); if (record.getObjectID(e)) { mongo::OID oid = e.__oid(); login_page->oid = oid.toString(); } } return login_page;}
如果mongodb存储的是 { "_id" : ObjectId("5420013272fe096c39901048"), "email" : "laoro@xx.com", "pwd" : "123456" },
则上面的login_page->oid 就为5420013272fe096c39901048.
0 0
- 读取MongoDB ObjectID并转换为string
- mongodb ObjectId
- MongoDB:18-MongoDB-ObjectId
- java mongoDB 获取并使用_id(ObjectId)的值
- Spring 自定义HttpMessageConverter实现MongoDb自定义ObjectId对象为字符串
- 读取文件并转化为String
- Android读取响应,并转换为字符
- 读取文件内容并转换为对象
- MongoDB深究之ObjectId
- MongoDB深究之ObjectId
- MongoDB ObjectId的优化
- MongoDB深究之ObjectId
- MongoDB深究之ObjectId
- MongoDB深究之ObjectId
- Mongodb中的ObjectId浅谈
- MongoDB深究之ObjectId
- mongodb根据objectid修改
- 遍历List<String[]>并 转换为String[][],List<List<String>>,Map<String,String[]>
- Item M3:不要对数组使用多态 无责任书评
- Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
- 工作问题总结(三十)共享内存续(当文件映射对象的名称未知时)
- XMPP
- [Android Studio] Gradle项目中添加JNI生成文件(.so文件)
- 读取MongoDB ObjectID并转换为string
- DataView.RowFilter筛选DataTable中的数据
- Android 百度地图 SDK v3.0.0 (三) 添加覆盖物Marker与InfoWindow的使用
- 物联1131 1132博客链接
- rownum用法详解
- 冒泡+直接插入+ 快速排序
- 20140923-CSS常用特性
- 编写动态sql
- Vision引擎中发布地形零售版介绍