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

Tài liệu MongoDB được nhúng không nhận được ID khi lưu với Trình điều khiển C #

Trình điều khiển sẽ chỉ tạo trường Id cho bạn khi các trường được xác định là _id của một bộ sưu tập. Trong trường hợp của bạn, Bar được nhúng bên trong Foo tài liệu.

Do đó, nó không có ý nghĩa đối với Bar để có trường Id được tạo tự động.

Trong ví dụ của bạn, thực sự không có lý do gì cho Bar để có một _id duy nhất . Khi bạn truy vấn bộ sưu tập, bạn sẽ truy vấn dựa trên _id của Foo và bạn sẽ có Bar các đối tượng có sẵn trong phản hồi.

Đây chắc chắn là hành vi có chủ đích.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kéo và addtoset cùng lúc với mongo

  2. thực hiện toán học trong truy vấn tìm kiếm mongodb

  3. Meteor:Cách viết hàm xuất bản chứa tên người dùng

  4. Làm cách nào để lưu một mảng trống vào mongodb bằng cách sử dụng js

  5. BSON ::ObjectId so với Mongo ::ObjectID