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

Làm thế nào để viết bson dạng truy vấn mongo trong golang?

Vấn đề với mã golang của bạn là bạn chưa nhóm.

Bạn có thể sử dụng Pipe chuẩn bị một đường dẫn để tổng hợp:

pipe := db.C(COLLECTION).Pipe([]bson.M{
    {"$match":  bson.M{"nfType": "AMF"}},
    {"$unwind": "$ipv4Addresses"},
    {"$group":  bson.M{
                       "_id": "$distance",
                       "ipv4Addresses": bson.M{"$addToSet": "$ipv4Addresses"},
                      }},
    {"$sort": bson.M{"_id": 1}},
    {"$limit": 1},

})

err := pipe.All(&ip)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm thế nào để chuyển đổi một BasicDBObject thành một tài liệu Mongo với trình điều khiển Java Mongo DB phiên bản 3?

  2. Cách kết nối mongodb từ xa với pymongo

  3. Cập nhật nhiều trong mongoose

  4. Cách tìm nạp các chi tiết từ mongo db và gửi hoặc lưu trữ trong đối tượng trong phương thức nodejs Fork

  5. Sự cố khi đăng dữ liệu JSON (với yêu cầu nút) lên máy chủ Express để lưu vào MongoDB