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

Truy vấn mongodb từ golang bằng cách sử dụng _id được lưu trữ trong một mảng

Nếu tài liệu được lưu trữ bằng id chuỗi thì mã có vẻ chính xác.

Các id trông giống như id đối tượng được mã hóa hex. Nếu số nhận dạng đối tượng là id đối tượng, thì bạn cần chuyển đổi chuỗi hex thành id đối tượng:

oids := make([]bson.ObjectId, len(ids))
for i := range ids {
  oids[i] = bson.ObjectIdHex(ids[i])
}
query := bson.M{"_id": bson.M{"$in": oids}}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cú pháp Java với MongoDB

  2. Kiểm tra trường tồn tại bằng MongoDB

  3. So sánh các mẫu triển khai cho MongoDB

  4. 10 mẹo để cải thiện bảo mật MongoDB của bạn

  5. Lệnh khác biệt MongoDB