Я довольно новичок и для Go и MongoDB. Попытка выбрать одно поле из БД и сохранить его в едином срезе без каких-либо изменений.Golang mgo результат в простой срез
userIDs := []int64{}
coll.Find(bson.M{"isdeleted": false}).Select(bson.M{"userid": 1}).All(&userIDs)
Приведенное выше выдает пустой кусочек. Однако, если я создам структуру с одним полем ID
, которое является int64 с сортировкой, то оно отлично работает.
Все, что я пытаюсь сделать, это работать с простым фрагментом, содержащим идентификаторы, которые мне нужны, вместо структуры с одним полем. Вся помощь приветствуется.
вы можете сделать это с родной клиент MongoDB? вы можете не поддерживать клиента db, чтобы выполнять много вспомогательных функций. но вы можете сделать это с помощью простой функции для преобразования структуры [] в [] int64. –