我有一个 MongoDB 集合,其中包含这种形式的项目
{
"_id" : "base_519",
"Name" : "Name",
"Position" : 1000,
"Type" : "Base",
"Visible" : true,
"Preview" : "/preview/preview.jpg",
"IsBase" : true,
"Product" : "product-2",
"Categories" : [
"category_1"
],
"ObjData" : [
{
"_t" : "ObjDataNormal",
"CanBuy" : false,
"Foreground" : "/fg/foreground.gif",
"Background" : "null.no.gif",
"HasRatio" : false,
"Ratio" : "0",
"HasPadding" : true,
"Padding" : 40,
"Mask" : {
"_id" : 0,
"Name" : "",
"X" : 39,
"Y" : 85,
"Width" : 422,
"Height" : 332
}
}
]
}
但是当我尝试使用 go 获取整个集合时,不会返回 ObjData 字段,而是得到了这个
{
"id": "base_519",
"name": "Name",
"position": 1000,
"type": "Base",
"visible": true,
"preview": "/preview/preview.jpg",
"isbase": true,
"product": "product-2",
"categories": [
"category_1"
]
}
我是 Go 语言的新手,这只是我第一次尝试使用 mongodb 驱动程序。我在 Go 中使用的结构是这些
那么我在这里缺少什么?正如我所说,我是 Go lang 的新手,所以我可能不太了解该语言和 mongo 驱动程序的工作原理
犯罪嫌疑人X
相关分类