値の中に整数値を含むコレクションをクエリし、結果のドキュメントをこの構造体にロードしています。
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型の何が問題になっていますか?