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

Làm thế nào để điều chỉnh chuỗi json thành tài liệu bson để ghi vào MongoDB?

gopkg.in/mgo.v2/bson gói có một chức năng được gọi là UnmarshalJSON điều này thực hiện chính xác những gì bạn muốn.

Dữ liệu data tham số sẽ giữ cho bạn chuỗi JSON dưới dạng []byte giá trị.

 func UnmarshalJSON(data []byte, value interface{}) error

Ví dụ:

var bdoc interface{}
err = bson.UnmarshalJSON([]byte(`{"id": 1,"name": "A green door","price": 12.50,"tags": ["home", "green"]}`),&bdoc)
if err != nil {
    panic(err)
}
err = c.Insert(&bdoc)

if err != nil {
    panic(err)
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo Aggregation:mảng $ group và $ project thành đối tượng để đếm

  2. Hợp nhất tài liệu với các mảng lồng nhau của nó và các mảng lồng nhau của chúng

  3. MongoDB:Xóa hai ký tự cuối cùng khỏi Chuỗi

  4. Tìm nhóm giá trị riêng biệt theo trường khác mongodb

  5. Lọc mảng tài liệu con trong khi vẫn trả về dữ liệu mẹ nếu trống