MongoDB中 id欄位的讀取注意事項

2021-08-16 04:50:44 字數 638 閱讀 1493

在專案的表結構修改過程中發現以下問題,記錄如下:

問題一:

如何對於乙個文件的「_id」的讀取?

答:以為「_id」和其他字段一樣,也是

document d = mongocursor.next();

string id = d.get("_id").tostring();

basicdbobject use1 = new basicdbobject();			

use1.put("時間", time);

use1.put("_id", id));//錯誤寫法,將上面獲取到的id儲存進use1物件中

經過測試發現,出現了error,後來發現,mongodb的id屬性是objectid型別的物件,如果需要構造id物件,必須構造成objectid型別的,所以,正確的寫法應該是:

basicdbobject use1 = new basicdbobject();

use1.put("時間", time);

use1.put("_id", new objectid(id));//正確寫法

對應於mongodb的命令列的讀取應為:

>db.table.find()

SQL Oracle表中ID欄位的自動遞增

目標 實現向一張表中插入資料時,id欄位自動遞增。開始實驗 1 建立實驗表 createtable test id add id number 10 username varchar2 32 tel varchar2 11 create date datedefaultsysdate 2 建立序列 ...

python中的id 函式及讀取list的例子

說起這個函式就需要先了解pyhton的變數儲存機制了 變數 是動態變數,不用提前宣告型別。當我們寫 a abc 時,python直譯器幹了兩件事情 在記憶體中建立了乙個 abc 的字串 在記憶體中建立了乙個名為a的變數,並把它指向 abc id a 讀取的是a的記憶體位址 def addelemen...

python中的id 函式及讀取list的例子

說起這個函式就需要先了解pyhton的變數儲存機制了 變數 是動態變數,不用提前宣告型別。當我們寫 a abc 時,python直譯器幹了兩件事情 在記憶體中建立了乙個 abc 的字串 在記憶體中建立了乙個名為a的變數,並把它指向 abc id a 讀取的是a的記憶體位址 def addelemen...