http://vietjack.com/mongodb/index.jsp Copyright © vietjack.com ObjectId MongoDB Bạn thấy sử dụng ObjectId MongoDB chương trước Trong chương này, hiểu cấu trúc ObjectId Một ObjectId kiểu BSON (12 byte) có cấu trúc sau: • byte biểu diễn số giây từ UNIX Epoch • byte id máy • byte process id • Và byte cuối giá trị đếm ngẫu nhiên MongoDB sử dụng ObjectId giá trị mặc định trường _id cho Document mà tạo tạo Document Sự tổ hợp phức tạp ObjectId làm cho tất trường _id Tạo ObjectId MongoDB Để tạo ObjectId mới, bạn sử dụng: >newObjectId = ObjectId() Lệnh trả id tạo sau: ObjectId("5349b4ddd2781d08c09890f3") Trong MongoDB, thay tạo ObjectId, bạn cung cấp id có độ dài 12 byte sau: >myObjectId = ObjectId("5349b4ddd2781d08c09890f4") Lấy Timestamp Document Theo mặc định, _id ObjectId lưu giữ Timestamp có độ dài byte, hầu hết trường hợp, bạn khơng cần lưu giữ thời gian tạo Document Bạn lấy thời gian tạo Document sử dụng phương thức getTimestamp: >ObjectId("5349b4ddd2781d08c09890f4").getTimestamp() http://vietjack.com/ Trang chia sẻ các bài học online miễn phí http://vietjack.com/mongodb/index.jsp Copyright © vietjack.com Lệnh trả thời gian tạo Document định dạng ISO Date: ISODate("2014-04-12T21:49:17Z") Chuyển đổi ObjectId thành Chuỗi MongoDB Trong số trường hợp, bạn cần giá trị ObjectId định dạng chuỗi Để chuyển đổi ObjectId thành chuỗi, bạn sử dụng: >newObjectId.str Code trả định dạng chuỗi Guid: 5349b4ddd2781d08c09890f3 http://vietjack.com/ Trang chia sẻ các bài học online miễn phí ... ISODate("2014-04-12T21:49:17Z") Chuyển đổi ObjectId thành Chuỗi MongoDB Trong số trường hợp, bạn cần giá trị ObjectId định dạng chuỗi Để chuyển đổi ObjectId thành chuỗi, bạn sử dụng: >newObjectId.str Code trả định... Trang chia sẻ các bài học online miễn phí ...http://vietjack.com /mongodb/ index.jsp