Описание тега mgo
NoneMgo (pronounced as mango) is a MongoDB driver for the Go language that implements a rich and well tested selection of features under a very simple API following standard Go idioms.
2
ответа
Разбор записей Монго в структуре
У меня есть база данных Монго со следующей схемой { "_id" : ObjectId("55c8526d8c16598efb5ee1e6"), "guid" : "72811d52b48379e72c8fdd11aa09cb8b", "blkid" : 1, "vblkid" : 0, "spltid" : 0, "cmpr" : false, "encr" : false, "chksum" : "", "dup" : false, "ci…
10 авг '15 в 09:21
1
ответ
Проверьте наличие дубликатов в массиве объектов на Голанге с помощью MongoDB
Мне нужно найти повторяющиеся записи определенного значения в массиве объектов в базе данных Mongo. Моя структура выглядит примерно так: type gameTemplate struct { ID bson.ObjectId `bson:"_id" json:"id"` GameCode string `bson:"gamecode" json:"gameco…
31 окт '18 в 02:51
1
ответ
Mgo сингл bson.M результат не работает должным образом
Я создаю ресурс REST API и у меня возникли проблемы со следующим метод Find, который возвращает все записи, работает нормально, как это type Resource struct { *Controller } func (self *Resource) Find(res http.ResponseWriter, req *http.Request) { res…
21 июл '14 в 09:59
2
ответа
Golang mongodb mgo драйвер Документация Upsert / UpsertId
Документация mongodb гласит: Поля и значения обоих параметров и, если параметр содержит только выражения оператора обновления. Обновление создает базовый документ из предложений равенства в параметре, а затем применяет выражения обновления из параме…
23 июл '14 в 07:19
1
ответ
Golang MGO результат в простой срез
Я довольно новичок в Go и MongoDB. Попытка выбрать одно поле из БД и сохранить его в срезе int без какой-либо пользы. userIDs := []int64{} coll.Find(bson.M{"isdeleted": false}).Select(bson.M{"userid": 1}).All(&userIDs) Выше распечатывает пустой …
02 дек '15 в 00:11
1
ответ
Пропустить несколько полей с MGO
У меня есть следующая структура, и я хотел бы не вставлять поля Profit и EuroProfit. type Order struct { Price float64 `json:"price"` EuroPrice float64 `json:"euro_price"` Profit float64 `json:"profit" bson:"_"` EuroProfit float64 `json:"euro_profit…
04 ноя '18 в 18:56
1
ответ
Как передать int срез в "$in" используя mgo
У меня возникли проблемы с созданием запроса с использованием функциональности bson mgo, Я просто пытаюсь сделать {'search_id': {'$in': [1,2,4,7,9]}}, но я не могу понять, как это сделать в mgo, У меня есть кусок intи попытался передать это напрямую…
08 мар '17 в 08:01
1
ответ
Преобразование метода в общий способ, поиск с помощью mgo
Я пытаюсь получить функцию getObj(), которая будет более общей и может работать с любым типом, а не только с пользователем, как в моем коде. Я думал взамен интерфейса вместо определенной структуры, но я не могу вписать эту идею в мой код, пожалуйста…
21 авг '14 в 15:44
1
ответ
Golang MongoDb GridFs Тестирование
У меня есть API отдыха, реализованный с помощью Gorilla Mux в Golang. Этот API загружает / загружает файлы из MongoDb GridFs. Я хочу написать интеграционные тесты для моего API. Есть ли embedded MongoDb пакет с GridFs support на ходу? Как мы тестиру…
29 ноя '15 в 05:08
1
ответ
Найти все документы mongo db с отметками времени менее 10 секунд
Я пытаюсь получить все документы mongo db с отметками времени менее 10 секунд назад. Я не нахожу ни одного. Я думаю, это потому, что мой формат времени не правильный. Я не нахожу их запрашивающими mongo db из оболочки db.mgo.find({timestamp:{$gt: ne…
25 авг '17 в 19:32
1
ответ
Утечка соединения MGO после нескольких сессий.
Я пишу REST API в Go, используя MongoDB в качестве базы данных и mgo в качестве драйвера. Для роутера я использую обычный: пи. При запуске программы я создаю мастер-сессию mgo.Session, а затем, для каждого обработанного запроса, копирую мастер-сесси…
13 апр '15 в 14:13
2
ответа
mgo: запрос ObjectId для диапазона значений времени
Хорошо, скажем, у вас есть ряд сообщений type Post struct { Id bson.ObjectId `bson:"_id,omitempty"` } и каждый пост, конечно, имеет уникальный идентификатор, который был создан в определенное время. Я могу получить значение времени с post.Id.Time(),…
19 июл '15 в 14:22
1
ответ
Получить внутри структурных значений
В этом примере я изменил Sql driver в mgoЯ запутался. Здесь, как я могу получить доступ к внутреннему значению структуры? как вложенная структура. У меня есть две структуры, автор type Author struct { ID string `bson:"id"` Name string `bson:"name"` …
21 июл '18 в 10:24
1
ответ
Не удается получить данные по ObjectId из MongoDB с помощью mgo
У меня есть PersonalAccount введите как type PersonalAccount struct { ID bson.ObjectId `json:"id" bson:"_id,omitempty"` } тогда я получаю маршалед PersonalAccount через HTTP-запрос, и данные успешно распаковываются, и когда я проверяю тип идентифика…
21 янв '17 в 11:26
1
ответ
Анонимные структуры возвращают пустое значение поля
type ( Id struct { // I previously forgot to add the `ID` field in my question, it is present in my code but not on this question as @icza pointed it out to me ID bson.ObjectId `json:"id" bson:"_id"` } User struct { // When using anonymous struct, u…
30 янв '17 в 15:04
1
ответ
У интерфейса mongoDB Golang Bson есть некоторые проблемы?
Я использую MongoDB v3.6.4 с пакетом mgo(gopkg.in/mgo.v2) BSON var id interface{} id = 249678041972736 bson.M{"_id": id} var id int64 id = 249678041972736 bson.M{"_id": id} Буксировка бсон не такая же?например: func GetUser(id interface{}) (*User, e…
09 май '18 в 08:08
1
ответ
Оптимизация mgo для поиска пути
Я реализовал алгоритм A* в Go, чтобы найти путь между двумя координатами на карте. Данные карты извлекаются с помощью mgo из коллекции MongoDB. Это однако очень медленно. Он сидит около 4 секунд для 1000-метрового маршрута. Я рассчитал различные час…
15 окт '15 в 11:04
2
ответа
Тег JSON игнорируется при вставке структуры / документа в монго (через mgo)
Вот как выглядит структура Так выглядят документы в Монго.
14 окт '17 в 02:49
1
ответ
Модульное тестирование обработчика Голанга
Вот обработчик, который я написал, чтобы получить документ из mongodb.Если документ найден, мы будем соответственно загружать и отображать шаблон. Если это не удается, он будет перенаправлен на 404. func EventNextHandler(w http.ResponseWriter, r *ht…
04 ноя '13 в 07:04
1
ответ
Почему переменная равна нулю, хотя я положил туда ссылку на объект
Я не могу понять, почему после звонка ConnectToMongo переменная session все еще ноль. Я бы понял если ConnectToMongo принимает не ссылочный тип, как ConnectToMongo(session mgo.Session) но тип ссылочной переменной *mgo.Session должен быть сохранен по…
16 янв '15 в 02:10