蝴蝶刀刀
如果我猜对了,您在“clOfferMaster”集合中有一个记录,并且您正在尝试从嵌套集合“Eligibility”中获取数据。这可能不是处理数据的典型方式。如果您按如下方式重组数据会怎样:[ { "ComponentId" : "SessionDayCheck", "ConfigData" : [ "WED" ] }, { "ComponentId" : "TransDayCheck", "ConfigData" : [ "WED", "THU" ] }, { "ComponentId" : "SessionTransCheck", "ConfigData" : "" }]在这种情况下,您可以执行以下查询c := session.DB("offerengine2").C("clOfferMaster")var result struct { ConfigData []string "ConfigData"}err = c.Find(bson.M{"ComponentId": "SessionDayCheck"}).One(&result)if err != nil { log.Fatal(err)}fmt.Println("Result:", result)// Result: {[WED]}