Tài liệu về nhà → Hướng dẫn sử dụng MongoDB → MongoDB Manual
Returns the string representation of the ObjectId()
Ví dụ sau:
Tạo một ObjectId() mới và lưu trữ nó trong biến
ObjectId("507f1f77bcf86cd799439011")
0.Tạo một biểu diễn chuỗi của
ObjectId("507f1f77bcf86cd799439011")
0 bằng phương phápObjectId("507f1f77bcf86cd799439011")
2.ObjectId("507f1f77bcf86cd799439011")
2 method.Lưu trữ biểu diễn chuỗi trong biến
ObjectId("507f1f77bcf86cd799439011")
3.
Chạy các lệnh sau trong
ObjectId("507f1f77bcf86cd799439011")
4ObjectId("507f1f77bcf86cd799439011")
4myObjectId = ObjectId("507c7f79bcf86cd7994f6c0e") |
myObjectIdString = myObjectId.toString() |
Hoạt động trả về chuỗi sau:
Để xác nhận loại
ObjectId("507f1f77bcf86cd799439011")
3, hãy sử dụng toán tử JavaScriptObjectId("507f1f77bcf86cd799439011")
6:Hoạt động trả về như sau:
Tài liệu về nhà → Hướng dẫn sử dụng MongoDB → MongoDB Manual
ObjectId("507f1f77bcf86cd799439011")
7 return một ObjectID mới. Objectid 12 byte bao gồm:Returns a new ObjectId. The 12-byte ObjectId consists of:
Một dấu thời gian 4 byte, đại diện cho sự sáng tạo của Objectid, được đo bằng giây kể từ thời đại unix.
Giá trị ngẫu nhiên 5 byte được tạo một lần cho mỗi quá trình. Giá trị ngẫu nhiên này là duy nhất cho máy và quy trình.
Bộ đếm tăng 3 byte, khởi tạo thành một giá trị ngẫu nhiên.
Mặc dù bản thân định dạng BSON là ít endian, các giá trị dấu thời gian và bộ đếm là lớn, nhưng các byte quan trọng nhất xuất hiện đầu tiên trong chuỗi byte.
Nếu một giá trị số nguyên được sử dụng để tạo ObjectID, số nguyên sẽ thay thế dấu thời gian.
ObjectId() có thể chấp nhận một trong các đầu vào sau: can accept one of the following inputs:
ObjectId("507f1f77bcf86cd799439011") | Không bắt buộc. Một giá trị chuỗi thập lục phân 24 ký tự cho ObjectID mới. |
y = ObjectId("507f191e810c19729de860ea") | Không bắt buộc. Giá trị số nguyên, tính bằng giây, được thêm vào Epoch Unix để tạo dấu thời gian mới.Unix epoch to create the new timestamp. |
ObjectId() có thuộc tính và phương thức sau: has the following attribute and methods:
y = ObjectId("507f191e810c19729de860ea") | Không bắt buộc. Một giá trị chuỗi thập lục phân 24 ký tự cho ObjectID mới. |
y = ObjectId("507f191e810c19729de860ea") | Không bắt buộc. Giá trị số nguyên, tính bằng giây, được thêm vào Epoch Unix để tạo dấu thời gian mới. |
ObjectId.toString() | ObjectId() có thuộc tính và phương thức sau: |
y = ObjectId("507f191e810c19729de860ea") | Trả về biểu diễn chuỗi thập lục phân của đối tượng. |
Trả về phần dấu thời gian của đối tượng là một ngày.ObjectId() with no argument:
Trả về biểu diễn JavaScript dưới dạng một chuỗi theo nghĩa đen "
y = ObjectId("507f191e810c19729de860ea")
5".ObjectId("507f1f77bcf86cd799439011")
Trả về biểu diễn của đối tượng dưới dạng chuỗi thập lục phân. Chuỗi được trả về là thuộc tính
y = ObjectId("507f191e810c19729de860ea")
2.ObjectId() with a unique hexadecimal string:y = ObjectId("507f191e810c19729de860ea")
Để tạo một ObjectID mới, hãy sử dụng ObjectId() mà không có đối số:
ObjectId("507f191e810c19729de860ea")
Trong ví dụ này, giá trị của
y = ObjectId("507f191e810c19729de860ea")
9 là:ObjectId("507f191e810c19729de860ea").str
Để tạo một ObjectID mới bằng cách sử dụng ObjectId() với chuỗi thập lục phân duy nhất:
Trong ví dụ này, giá trị của
ObjectId("507f191e810c19729de860ea")
1 sẽ là:newObjectId = ObjectId(32)
Truy cập thuộc tính
y = ObjectId("507f191e810c19729de860ea")
2 của đối tượng ObjectId(), như sau:ObjectId("00000020f51bb4362eee2a4d")
Hoạt động này sẽ trả về chuỗi thập lục phân sau:Unix epoch. In this example
ObjectId("507f191e810c19729de860ea")
4 seconds, represented in hexadecimal asObjectId("507f191e810c19729de860ea")
5, are added. A five byte random element and a three byte counter make up the rest of the ObjectId.