आपकी मोंगो क्वेरी का अनुवाद निम्न में किया जा सकता है:
pipeline := bson.D{
{"key1", 1},
{"$or", []interface{}{
bson.D{{"key2", 2}},
bson.D{{"key3", 2}},
}},
}
मोंगो कंसोल में क्वेरी निम्न के बराबर होनी चाहिए:
db.mycollection.find({"key1" : 1, "$or" : [{"key2" : 2}, {"key3" : 2}]})
यदि आप इसके बजाय अनियंत्रित मानचित्रों का उपयोग करना चाहते हैं, bson.M
, यह ऐसा होगा:
pipeline := bson.M{
"key1": 1,
"$or": []interface{}{
bson.M{"key2": 2},
bson.M{"key3": 2},
},
}