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