Mongodb “错误”$queryOptions不是updateUser的有效参数;在使用mgo包创建新用户时返回
我的一个MongoDB客户端程序在MongoDB 3.2主从集群上运行良好已有很长时间了。 但是现在,当它连接到MongoDB 3.0.2分片集群时出现了一个问题 当程序为新数据库创建新用户时,以下代码始终返回错误“$queryOptions不是updateUser的有效参数”:Mongodb “错误”$queryOptions不是updateUser的有效参数;在使用mgo包创建新用户时返回,mongodb,go,mgo,Mongodb,Go,Mgo,我的一个MongoDB客户端程序在MongoDB 3.2主从集群上运行良好已有很长时间了。 但是现在,当它连接到MongoDB 3.0.2分片集群时出现了一个问题 当程序为新数据库创建新用户时,以下代码始终返回错误“$queryOptions不是updateUser的有效参数”: err = newdb.UpsertUser(&mgo.User{ Username: newusername, Password: newpassword,
err = newdb.UpsertUser(&mgo.User{
Username: newusername,
Password: newpassword,
Roles: []mgo.Role{
mgo.RoleReadWrite,
},
})
有人能提供一些提示吗
顺便说一句,mgo软件包是最新的。这似乎是最新的mgo和MongoDB 3.0.2之间的不兼容。您可以使用mgo项目。@Adrian,谢谢您的回复。我将在这里补充一个问题。这似乎是最新的mgo和MongoDB3.0.2之间的不兼容。您可以使用mgo项目。@Adrian,谢谢您的回复。我将在那里填写一个问题。