多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

mongodb教程

MongoDB ObjectId

閱讀 (2066)

MongoDB ObjectId


在前面幾個章節中我們已經使用了MongoDB 的對象 Id(ObjectId)。

在本章節中,我們將了解的ObjectId的結構。

ObjectId 是一個12字節 BSON 類型數據,有以下格式:

  • 前4個字節表示時間戳
  • 接下來的3個字節是機器標識碼
  • 緊接的兩個字節由進程id組成(PID)
  • 最后三個字節是隨機數。

MongoDB中存儲的文檔必須有一個"_id"鍵。這個鍵的值可以是任何類型的,默認是個ObjectId對象。

在一個集合里面,每個集合都有唯一的"_id"值,來確保集合里面每個文檔都能被唯一標識。

MongoDB采用ObjectId,而不是其他比較常規的做法(比如自動增加的主鍵)的主要原因,因為在多個 服務器上同步自動增加主鍵值既費力還費時。


創建信的ObjectId

使用以下代碼生成新的ObjectId:

>newObjectId = ObjectId()

上面的語句返回以下唯一生成的id:

ObjectId("5349b4ddd2781d08c09890f3")

你也可以使用生成的id來取代MongoDB自動生成的ObjectId:

>myObjectId = ObjectId("5349b4ddd2781d08c09890f4")

創建文檔的時間戳

由于 ObjectId 中存儲了 4 個字節的時間戳,所以你不需要為你的文檔保存時間戳字段,你可以通過 getTimestamp 函數來獲取文檔的創建時間:

>ObjectId("5349b4ddd2781d08c09890f4").getTimestamp()

以上代碼將返回 ISO 格式的文檔創建時間:

ISODate("2014-04-12T21:49:17Z")

ObjectId 轉換為字符串

在某些情況下,您可能需要將ObjectId轉換為字符串格式。你可以使用下面的代碼:

>new ObjectId.str

以上代碼將返回Guid格式的字符串::

5349b4ddd2781d08c09890f3
關閉
程序員人生
主站蜘蛛池模板: 欧美性猛交xxxx免费看 | 亚洲精品日韩中文字幕久久久 | 日韩欧美精品综合久久 | 美国毛片免费观看 | 精品久久成人免费第三区 | 手机看福利 | 国产精品亚洲精品久久成人 | 国产视频久久久久 | 末发育娇小性色xxxxx | 亚洲欧美精品中文字幕 | 国产区成人综合色在线 | 日韩欧美中文字幕一区 | 国产乱码精品一区二区三区四川 | 欧美午夜性刺激在线观看免费 | 欧美 日韩 国产 成人 在线观看 | 最近中文字幕大全 | 欧美艳星性videose精品 | 欧美性高清bbbbbbxxxxx | 在线观看国产小视频 | 精品卡通动漫在线观看视频一区 | 福利在线免费 | 亚洲在线一区二区三区 | 国产chinesehdxxxxtube| 亚洲精品第一区二区三区 | 人善交video| 国产精品亚欧美一区二区三区 | 国产精品亚洲综合五月天 | 久久久欧美综合久久久久 | 日本特黄的免费大片视频 | 亚洲国产精品欧美综合 | 国产成人免费片在线观看 | 自拍自录videosfree自拍自录 | 亚洲精品日韩一区二区 | 欧美最猛性xxxxx亚洲精品 | 久久嫩草 | 超乳w真性中出し冲田杏梨101 | 天堂黄色网 | 国产精品一区二区三区四区 | 国产精品视频免费一区二区三区 | 成人在线一区二区 | 91精品一区二区三区在线 |