我正在查询一个在其值中包含一个整数值的集合,并将生成的文档加载到此结构中:
type Subscription struct {
Id bson.ObjectId "_id,omitempty"
Listen string
Job string
TimeoutSeconds int
Data string
}
var subscription Subscription
subscriptions := subscriptionsCol.Find(bson.M{"listen": "example_channel"}).Iter()
for subscriptions.Next(&subscription) {
log("Pending job: %s?%s (timeout: %d)\n",
subscription.Job,
subscription.Data,
subscription.TimeoutSeconds)
}
这是 phpMoAdmin 向我展示的:
[_id] => MongoId Object (
[$id] => 502ed8d84eaead30a1351ea7
)
[job] => partus_test_job_a
[TimeoutSeconds] => 30
[listen] => partus.test
[data] => a=1&b=9
它subscription.TimeoutSeconds
总是包含 0 让我感到困惑,当我 确定我30
在我插入到集合中的文档中时。
所有其他值都可以正常检索。
int 类型有什么问题?