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

Tại sao có dấu gạch dưới phía trước id tài liệu MongoDb?

Bạn có thể nhận thấy rằng MongoDB có rất nhiều chức năng (trong trình bao) và các trường bắt đầu bằng dấu gạch ngang như một ký hiệu mà chúng là nội bộ hoặc đặc biệt và không phải do người dùng cung cấp.

Nếu bạn có "ID" của riêng mình thì bạn có thể lưu trữ nó dưới dạng "id" và vẫn sử dụng trường _id do MongoDB cung cấp mặc dù bạn không bắt buộc phải sử dụng ObjectId mà MongoDB tạo - bạn có thể lưu trữ khóa chính tự nhiên của mình trong trường "_id" sẽ luôn có một chỉ mục duy nhất trên đó.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:Làm thế nào để trả về các phần tử ngẫu nhiên mà không có Linq? (MongoDB, C #)

  2. truy vấn crosstab hoặc ảo để lưu dữ liệu bằng mongoose

  3. Làm cách nào để lưu trữ các giá trị boolean trong mongodb?

  4. Làm cách nào để lọc tài liệu dựa trên một mảng được nhúng?

  5. Bộ sưu tập giới hạn MongoDB và chỉ số tăng độc quyền