Làm cách nào để tìm id mongodb của tôi?
Mỗi tài liệu trong bộ sưu tập có một trường “_id” được sử dụng để xác định duy nhất tài liệu trong một bộ sưu tập cụ thể, trường này đóng vai trò là khóa chính cho các tài liệu trong bộ sưu tập. Trường “_id” có thể được sử dụng ở bất kỳ định dạng nào và định dạng mặc định là ObjectId của tài liệu Show ObjectID là loại Trường BSON 12 byte
Định dạng của ObjectId ObjectId( ObjectId chấp nhận một tham số là ObjectId thập lục phân tùy chọn trong Chuỗi Chúng tôi có thể cung cấp ObjectId của riêng mình cho tài liệu nhưng nó phải là duy nhất *db. Thí dụ
Phương thức của ObjectId
1. Tạo ObjectId. Để tạo ObjectId mới của tài liệu cụ thể
đầu ra
2. Dấu thời gian của ObjectID. Nó trả về thông tin dấu thời gian của đối tượng dưới dạng Ngày ở định dạng ISO Trong loạt bài đào tạo Chi tiết về MongoDB này, hướng dẫn trước đây của chúng tôi đã giải thích cho chúng ta tất cả về cách sử dụng Update() và Delete() Document trong MongoDB Trong hướng dẫn này, chúng ta sẽ tìm hiểu về ObjectId và các phương thức của nó trong MongoDB Về cơ bản, ObjectId được coi là khóa chính trong bất kỳ bộ sưu tập MongoDB nào Nó được tạo tự động bất cứ khi nào chúng tôi tạo một tài liệu mới trong một bộ sưu tập mới. Nó dựa trên giá trị thập lục phân 12 byte như bạn có thể quan sát theo cú pháp sau cú pháp ObjectId( Giá trị thập lục phân này được chia thành ba phân đoạn như sau
MongoDB cung cấp ba phương thức cho ObjectId như bên dưới
Bạn sẽ học được gì Tạo ObjectIdĐể tạo một objectID mới theo cách thủ công trong MongoDB, bạn có thể khai báo objectId như một phương thức. Nói một cách đơn giản, chúng ta có thể nói rằng ID đối tượng là một mã định danh duy nhất cho mỗi bản ghi. Trong hình ảnh bên dưới, bạn có thể quan sát thấy rằng chúng tôi đang khai báo một biến có phương thức ID đối tượng làm giá trị và nó sẽ trả về hệ thập lục phân duy nhất Mã số X = ObjectId() Hình 1. Trong vỏ Mongo Hình 2. Trong Robo 3T Trong hình trên, bạn có thể quan sát thấy rằng chúng ta đang khai báo một phương thức objectID làm giá trị cho biến “x” nhiều lần. Mỗi lần nó sẽ trả về một giá trị thập lục phân duy nhất và khi chúng ta chỉ gọi “x”, nó sẽ trả về giá trị thập lục phân được lưu trữ cuối cùng Từ thử nghiệm này, chúng ta biết rằng, mỗi khi chúng ta gọi ObjectID, nó sẽ dành một vị trí cụ thể trong bộ nhớ ảo cho một bản ghi Xác định ObjectId cụ thể theo hệ thập lục phânNếu bạn muốn xác định giá trị thập lục phân duy nhất của riêng mình thì MongoDB sẽ cho phép bạn thực hiện hành động này. Trong ví dụ trên, nó chỉ khai báo ID đối tượng mà không có bất kỳ tham số nào dưới dạng phương thức Trong trường hợp này, chúng tôi sẽ xác định ID đối tượng có giá trị thập lục phân làm tham số của phương thức Như bạn có thể quan sát, trong hình ảnh sau đây, chúng tôi đang xác định giá trị của biến “y” dưới dạng ID đối tượng được xác định trước. Do đó, nó sẽ trả về cùng một ID đối tượng mà qua đó chúng ta biết rằng chúng ta có thể chỉ định một giá trị thập lục phân cụ thể cho một ID đối tượng riêng lẻ Mã số y = ObjectId(“5bf142459b72e12b2b1b2cd”) Hình 3. Trong vỏ Mongo hinh 4. Trong Robo 3T Nhận chuỗi thập lục phân ObjectIdKhi bạn gọi ID đối tượng, nó sẽ không trả về cho bạn chuỗi, thay vào đó, nó sẽ trả về cho bạn toàn bộ phương thức có giá trị thập lục phân duy nhất Để trích xuất hệ thập lục phân duy nhất dưới dạng một chuỗi từ objectID, bạn phải sử dụng “. str” là hậu tố. Trong hình ảnh sau đây, bạn có thể quan sát cách thức hoạt động của nó Mã số y = ObjectId(“5bf142459b72e12b2b1b2cd”). str Hình 5. Trong vỏ Mongo Hình 6. Trong Robo 3T Sự kết luậnID đối tượng được coi là khóa chính trong bộ sưu tập MongoDB và được tạo tự động. Chúng tôi có thể tạo ID đối tượng theo cách thủ công và chúng tôi cũng có thể xác định giá trị thập lục phân theo yêu cầu của chúng tôi Chúng tôi cũng có thể trích xuất giá trị thập lục phân dưới dạng một chuỗi từ ID đối tượng. ID đối tượng là sự kết hợp của thời gian, giá trị ngẫu nhiên và giá trị bộ đếm. Mỗi khi chúng ta gọi ID đối tượng, nó sẽ tạo ra một giá trị thập lục phân duy nhất Tôi có thể tìm ID MongoDB ở đâu?MongoDB cung cấp một hàm có tên findById() được sử dụng để truy xuất tài liệu khớp với 'id' do người dùng chỉ định. Để sử dụng findById trong MongoDB, hàm find() được sử dụng. Nếu không tìm thấy tài liệu nào khớp với 'id' đã chỉ định, nó sẽ trả về giá trị rỗng.
ID MongoDB là gì?ID đối tượng MongoDB là gì? . " Trường _id là Trường loại BSON 12 byte được tạo thành từ một số chuỗi 2-4 byte và là quy ước đặt tên/mã định danh duy nhất mà MongoDB sử dụng trên tất cả nội dung của nó.
MongoDB có ID không?MongoDB sử dụng ObjectIds làm giá trị mặc định của trường _id của mỗi tài liệu , được tạo trong quá trình tạo bất kỳ tài liệu nào. ID đối tượng được coi là khóa chính trong mọi bộ sưu tập MongoDB. Nó là một mã định danh duy nhất cho mỗi tài liệu hoặc hồ sơ. cú pháp. ObjectId(
ID MongoDB được tạo như thế nào?Theo mặc định, MongoDB tạo một mã định danh ObjectID duy nhất được gán cho trường _id trong tài liệu mới trước khi ghi tài liệu đó vào cơ sở dữ liệu . Trong nhiều trường hợp, các mã định danh duy nhất mặc định được chỉ định bởi MongoDB sẽ đáp ứng các yêu cầu của ứng dụng. |