查询条件构造:
使用字典的方式, map[string]interface{},或者使用bson.M,其实就是map[string]interface{}的别名。
操作符(operator)的构造方法:
也是使用字典的方式,只是需要嵌套,举例说明:
map[string]interface{}{"item_name", map[string]interface{}{"$操作符名": 操作值} }
附一段参考代码:
condition := make(map[string]interface{})
condition["expiretime"] = map[string]interface{}{"$exists": true}
findOne(globalDBName, gAccountTName, condition, nil, &res)
后续持续记录。