Я пытаюсь изучить Go и написал небольшой код, который обрабатывает тестовую базу данных MongoDB, вставляя некоторые общие «элементы».
Это код:
https://pastebin.com/ptNwKbk2
Я могу вставлять и обновлять записи без проблем, но когда я пытаюсь найти или найти запись, получается какая-то пустая оболочка, она находит запись, но в записи отображается только ее идентификатор.
Сначала найдите [строка 89]:
err = collection.FindOne(context.TODO(), filter).Decode(&resultItem)
Результат:
Found a single document: {ID:ObjectID("5cb488c30eeb652e64ecdaeb") itemID: priority:0 desc:}
Вторая находка [строка 95]:
cur, err := collection.Find(context.TODO(), emptyFilter, findOptions)
Результат, у каждого элемента есть идентификатор, но нет данных внутри ("itemID: priority: 0 desc:"):
Found multiple documents (array of pointers): [0xc00004c840 0xc00004c8c0]
Может кто-нибудь найти, в чем здесь проблема?
Заранее спасибо