Golang 中国

在使用mgo对mongodb进行查询操作时,想实现对表中数据的动态查询,在使用bson.M或者map[string]interface{}组织查询语句的时候,需要将查询条件中属性对应值的类型进行转换( e.g string => int; string => objectId ),曾经尝试使用struct来标记类型并使用bson包来进行转换,但是这样也没有办法满足使用操作符查询的场景(e.g $in, $elemMatch …)

在node.js中有mongoose与schema帮助解决这样的问题,但是在golang的有没有已经存在的对应解决方案呢

所以想求教各位大佬以上问题,不胜感激

1 回复
456vv
#1 456vv • 2018-10-12 23:18

大家都在用 postgresql 或 mysql。

mongodb是nosql类型,postgresql是关系+nosql类型。

需要 登录 后方可回复, 如果你还没有账号你可以 注册 一个帐号。