Mongodb 如何在mgo中搜索嵌入对象的密钥?

Mongodb 如何在mgo中搜索嵌入对象的密钥?,mongodb,mgo,Mongodb,Mgo,上面的代码返回空集合,但集合如下所示: query:=bson.M{"relationship.from": bson.RegEx{"\\d+8.*", ""}} c.Find(query).All(&users) 如果在mongodb控制台中搜索电话键失败,则可以: db.users.find({“relationship.from”:/\d+8\d*/}) 没有匹配的结果???正则表达式只能匹配字符串,但这些文档中的字段值是数字 要匹配这些,请查看比较查询运算符: {"name

上面的代码返回空集合,但集合如下所示:

query:=bson.M{"relationship.from": bson.RegEx{"\\d+8.*", ""}}

c.Find(query).All(&users)
如果在mongodb控制台中搜索电话键失败,则可以:

db.users.find({“relationship.from”:/\d+8\d*/})


没有匹配的结果???

正则表达式只能匹配字符串,但这些文档中的字段值是数字

要匹配这些,请查看比较查询运算符:

{"name" : "test","phone": "13xxxx" "relationship":{"from":1982, "to": 1998}}
{"name" : "test2", "phone": "15xxx","relationship":{"from":1981, "to": 1999}}