MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Tại sao các tài liệu mới trong mongo có một đối tượng chứ không phải một ObjectId?

Đó ObjectID là gì. Nó chỉ đơn giản là một đối tượng chứa các thuộc tính đó.

http://docs.mongodb.org/manual/reference/object-id/

{
    "_bsontype" : "ObjectID",
    "id" : "U\u0013[-Ф~\u001d$©t",
    "generationTime" : 1.43439e+09
}

U\u0013[-Ф~\u001d$©t là 12 ký tự nhị phân chuỗi được chuyển đổi thành chuỗi hex 24 ký tự quen thuộc (55107edd8e21f20000fd79a6 ) khi toàn bộ đối tượng được biểu diễn dưới dạng giá trị văn bản (tức là .toString hàm được gọi)

Trong Mongoose, các tài liệu cũng có .id getter cung cấp cho bạn 24 ký tự hex dưới dạng giá trị chuỗi.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB 3.6 cách chuyển đổi chuỗi thành Id đối tượng

  2. Mongoose tài liệu nhúng / id DocumentsArrays

  3. FindIterable <Document> có tải tất cả tài liệu không?

  4. Chỉ mục phạm vi ngày Mongo với bộ lọc

  5. Làm cách nào để tìm dữ liệu mongodb và vị trí tệp nhật ký thông qua lệnh?