讀取MongoDB ObjectID並轉換為string
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" : "[email protected]", "pwd" : "123456" },
則上面的login_page->oid 就為5420013272fe096c39901048.
相關推薦
讀取MongoDB ObjectID並轉換為string
c++程式碼為: boost::shared_ptr<LoginPage> LoginService::Login(const std::string& email, const std::string& pwd) { boost::shar
java讀取json檔案並轉換為String
import java.io.*; public class Output { //測試 public static void main(String[] args){ String json = "null"; try { json = readJsonData("I
Spark讀取文字檔案並轉換為DataFrame
本文首發於我的個人部落格QIMING.INFO,轉載請帶上鍊接及署名。 Spark ML裡的核心API已經由基於RDD換成了基於DataFrame,為了使讀取到的值成為DataFrame型別,我們可以直接使用讀取CSV的方式來讀取文字檔案,可問題來了,當文字檔案中每一行的各
VS2015 編譯DCMTK,讀取CT影象並轉換為OpenCV格式
一、DCMTK編譯(-mD/-mDd模式) 0. 材料: DCMTK3.6.2原始碼 CMake VS2015 1. DCMTK原始碼下載 2. CMake下載 3. 編譯 3.1定位原始碼 開啟CMake,選擇
Go讀取論文並轉換為simhahs
package main import ( "fmt" _"flag" _ "os" _ "io/ioutil" _"strings" _ "path" "log" _ "baliance.com/gooxml/document" "
cropper.js實現圖片裁剪預覽並轉換為base64發送至服務端。
urlencode button 圖片 all 完成 r.js borde lan meta 一 、準備工作 1.首先需要先下載cropper,常規使用npm,進入項目路徑後執行以下命令: npm install cropper 2. cropper基於
InputStream轉換為String, byte[] data = new byte[1024]詳解
() gpo ring copyright create import number rgs write /** * This file created at 2018年2月28日. * * Copyright (c) 2002-2018 Bingosoft, In
Chisel3-創建工程並轉換為Verilog代碼
keep ima empty exe -name 出現 tty 創建工程 dap https://mp.weixin.qq.com/s/ie0R3v60IcrI6beTXHrgSg 基於Intellj IDEA+Scala插件模式開發 因為Chisel內嵌於Scal
javacpp-FFmpeg系列之2:通用拉流解碼器,支持視頻拉流解碼並轉換為YUV、BGR24或RGB24等圖像像素數據
tope sca 封裝 ams 定義 throw tco 如何使用 都是 javacpp-ffmpeg系列: javacpp-FFmpeg系列之1:視頻拉流解碼成YUVJ420P,並保存為jpg圖片 javacpp-FFmpeg系列之2:通用拉流解碼器,支持視頻拉流解碼並
獲取DataGridView上選中的一行並轉換為一個DataRow類型
sele 復制 avi .data tag 一行 row bound tro ataGridViewRow gridrow = dataGridView1.SelectedRows[0]; DataRowView row_view = (DataRowView)gridr
python 陣列轉換為string
先看下join函式: 語法為: str.join(sequence) sequence -- 要連線的元素序列 例項一:連線字串 str1 = '-' seq = ("a", "b", "c") print str1.join(seq) 例項二:連線陣列(陣列元素為字串
【C++】int轉換為string的兩種方法(to_string、字串流)轉載
int轉換成string的兩種方法 第一種是to_string函式,這是C++11新增的,使用非常方便,簡單查了下:C++11標準增加了全域性函式std::to_string,以及std::stoi/stol/stoll等等函式(這幾個就是string轉int,long,以及long lo
java讀取blob,clob轉換為字串
直接上程式碼: package com.it.test; import java.io.BufferedReader; import java.io.StringWriter; import java.io.UnsupportedEncodingException; import java.sql.
java讀取blob,clob轉換為字符串
pre class rep exec ps1 數組 oracle final code 直接上代碼: package com.it.test; import java.io.BufferedReader; import java.io.StringWriter; imp
solidity智慧合約[14]-動態位元組陣列轉換為string
動態位元組陣列轉換為string 動態位元組陣列可以通過string(name)非常直接的轉換為string型別,下面為例子: 1234567891011121314 pragma solidity ^0.4.23;contract dynamicTostring{ &
web 上讀取圖片,並轉化為指定格式
一、 轉換為 base64 public static string ObtainBase64FromWeb(string domain, string path) { string url = "https://" + domain + path; System.Net.WebReq
如何讓byte陣列轉換為String字串時候去除亂碼的問號
1. 加入這家公司一直跟通訊層打交道 天天使用byte陣列傳遞資料 好懷念 使用http協議 傳資料 至少人家 okttp 或者retrofit幫你封裝好了 現在 天天是十進位制轉換為16進位制,byte 陣列轉換成short,int ,String
關於使用JAXB讀取xml文件轉換為java物件出現非法註解異常
java類如下: import java.io.Serializable; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; //該註解表示xml文件
js資料型別強制轉換--轉換為String
強制型別轉換 -指的是將一個數據型別轉換為其他資料型別 -型別轉換主要是指,將其他的資料型別,轉換為 St
c++可以把任意基本型別轉換為string, 類似於c 語言中的 sprintf函式
//c++中按照格式輸入輸出 類似於c 語言中的 sprintf函式 #include<iostream> #include<sstream>//std::stringstream 標頭檔案 int main() { std::string str = "高海文"