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

Mongodb NoRM và POCO

ObjectId không phải là guids. Guid là tên mà MS đặt cho phiên bản UUID mà họ sử dụng. ObjectIds là một thuật toán hoàn toàn khác.

Điều đó đang được nói, bạn có thể sử dụng bất kỳ thứ gì bạn thích làm ID trong mongo và nó sẽ không bị phạt về hiệu suất (trong thế giới đường ray, một số ORM ủng hộ việc sử dụng chuỗi)

ObjectId được sử dụng trong mongo chủ yếu để tiết kiệm kích thước. Nếu đó là một vấn đề lớn, chỉ cần sử dụng thứ khác, chỉ cần nhận ra rằng việc sử dụng các trường ID lớn không cần thiết sẽ chỉ lãng phí ram. Nhưng nếu đó là một vấn đề lớn, thì hãy đến với Guids.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách sử dụng Truy vấn tổng hợp với MongoItemReader trong đợt mùa xuân

  2. Tại sao mongoDB sử dụng objectID?

  3. Tự động hóa và quản lý MongoDB trong đám mây

  4. MongoDB $ concatArrays

  5. Sự khác biệt về không gian địa lý của MongoDB giữa $ gần và $ bên trong