Я развиваюсь в своем Mac, используя mongo и mgo driver.Golang mgo MongoDB bson.ObjectId non utf-8 error
Все отлично работает на моем Mac. Когда мой друг работает на одной и той же кодовой базе с его оконной машины, мы получаем эти странные не utf-8 bson.ObjectIds.
Вот скриншот из mongolab.com (размещаемая Монго сервер)
Мой код просто использует:
thing.Id = bson.NewObjectId()
thing.eventId = event.Id
Кто-нибудь имел этот вопрос? Кто-нибудь знает, как справиться с этой
Edit: Все функции BSON, используемые в этом коде являются:
thing.Id = bson.NewObjectId()
thing.Id = bson.ObjectIdHex(id)
idString = thing.Id.Hex()
Спасибо.
Просьба показать объявления типов для полей _id и eventId. –
Как вы записываете поле 'thing.eventId' в базу данных? Поле 'eventId' игнорируется кодером BSON, потому что поле не экспортируется. –
Вы поняли эту проблему? Я думаю, что у меня такая же проблема, см. Http://stackoverflow.com/questions/31244438/mgo-newobjectid-corrupt-on-insert – byrnedo