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

Kiểu nhúng Golang + MongoDB (nhúng một cấu trúc vào một cấu trúc khác)

Bạn nên xem cờ nội tuyến của gói bson (được ghi lại dưới bson.Marshal). Nó sẽ cho phép bạn làm điều gì đó như sau:

type adminUser struct {
    User `bson:",inline"`
    Secret string `json:"secret,omitempty" bson:"secret,omitempty"`
}

Tuy nhiên, bây giờ bạn sẽ nhận thấy rằng bạn nhận được các lỗi khóa trùng lặp khi bạn cố gắng đọc từ cơ sở dữ liệu với cấu trúc này, vì cả adminUserUser chứa khóa secret .

Trong trường hợp của bạn, tôi sẽ xóa Secret trường từ User và chỉ có một trong adminUser .Sau đó, bất cứ khi nào bạn cần ghi vào secret , hãy đảm bảo rằng bạn sử dụng adminUser .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. php mongodb tìm mục nhập thứ n trong bộ sưu tập

  2. Có cách nào để ngăn MongoDB thêm dạng số nhiều vào tên bộ sưu tập không?

  3. render_template với nhiều biến

  4. Cách di chuyển dữ liệu trong MongoDB

  5. Bắt đầu với Cơ sở dữ liệu không quan hệ bằng Mongodb 🍃