gpt4 book ai didi

go - 如何编写 Golang bson- MongoDB

转载 作者:数据小太阳 更新时间:2023-10-29 03:33:55 27 4
gpt4 key购买 nike

我正在尝试为这个 mongodb 查询编写 golang bson 查询但不能。谁能帮忙?我可以使用命令查询 mongo shell

db.collection.find({"nfType": "SMF"},{"_id": 0,"ipv4Addresses": 1})

它给出了我想要的输出

[{ "ipv4Addresses": ["198.51.100.1"]}]

现在我正在尝试为此查询编写一个 golang bson 以仅获取上面显示的 ipv4Addresses 字段但不能。集合中的文档的形式为

{
"nfType": [
"SMF"
],
"nfStatus": [
"REG"
],
"sNssais": [
{
"sst": 1,
"sd": "sd1"
}
],
"nsiList": [
"NSI-ID1"
],
"ipv4Addresses": [
"198.51.100.1"
]
}

最佳答案

只需创建一个查找查询,另一个查找查询,然后在您的 mongo 连接中使用这些 findQ 和过滤器

    findQ := bson.M{"nfType": "SMF"}
filter := bson.M{"_id": 0, "ipv4Addresses": 1}
data:=[]interface{}// i am using interface. You can use your actual object
mongo.DB(DBName).C(collectionName).Find(findQ).Select(filter).All(&data)

关于go - 如何编写 Golang bson- MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55900613/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com