首先,我非常新的去:)使用氧化鎂總迭代器數據UPSERT無解編
我試圖做使用去和MgO司機蒙戈合計+ UPSERT。
我的代碼看起來是這樣的:
pipe := c.Pipe([]bson.M{{"$match": bson.M{"name":"John"}}})
iter := pipe.Iter()
resp := []bson.M{}
for iter.Next(&resp) {
//
// read "value.sha1" from each response
// do a:
// otherCollection.Upsert(bson.M{"value.sha1": mySha1}, resp)
//
}
從集合集合的響應可以有很多格式的,所以我不能爲它定義一個結構。
我只需要從響應中的一個字段中獲得一個sha1,並根據sha1條件更新另一個收到的響應。
任何人都可以指向正確的方向嗎?
在這種情況下'接口'是要走的路。 –
你能給我更多的細節嗎? – Petru