Вопросы по теме 'mgo'

Golang/mgo: Как я могу попросить MongoDB использовать текущее время в поле?
У меня есть эта структура, которая соответствует типам коллекции MongoDB, которую я использую: type AppInstance struct { Id bson.ObjectId "_id,omitempty" Url string Priority int LastSeen string } Я хочу, чтобы поле LastSeen...
21932 просмотров
schedule 14.06.2022

Получить из базы данных через mgo с помощью интерфейса
У меня есть следующая (непроверенная) функция: func Execute(task MyInterface) { db := session.DB(task.Database()).C(task.Collection()) var tasks []MyInterface db.Find(nil).All(&tasks) for _, t := range tasks { t.Do() } } Я...
2075 просмотров
schedule 06.11.2022

Как представить массив со смешанными типами
Я создаю запрос конвейера агрегации с помощью команды $substr из MongoDB, но я не знаю, как представить требуемый массив в Go с помощью драйвера mgo, поскольку он содержит разные типы значений (строка, целое число). Вот запрос в javascript: [...
2716 просмотров
schedule 13.05.2024

Не удается получить значение _id с помощью mgo с golang
Это мое определение структуры: type Article struct { Id bson.ObjectId `json:"id" bson:"_id,omitempty"` Title string `json:"title"` Author string `json:"author"` Date string `json:"date"`...
21370 просмотров
schedule 11.04.2023

Сохранение загруженного файла в MongoDB GridFS с помощью mgo без сохранения в память
нуб Голанг и человек Синатра здесь. Я взломал приложение Sinatra, чтобы принять загруженный файл, отправленный из HTML-формы, и сохранить его в размещенной базе данных MongoDB через GridFS. Кажется, это нормально работает. Я пишу то же приложение...
7300 просмотров
schedule 07.02.2024

MGO/GOLANG: Struct, чтобы разобрать документ с помощью
У меня есть схема Mongo, которая выглядит так: var phoneBookSchema = Schema({ user_id: { type: Schema.Types.ObjectId, ref: 'User', index: { unique : true }, required: true...
1230 просмотров
schedule 08.12.2022

mgo: как обновить определенный массив в документе
У меня есть этот документ в моей базе данных: [ { "_id": "53dc97bf91f1f933e15d6fb1", "attributes": { "chilled": false, "flammable": false, "food": false,...
5368 просмотров
schedule 11.10.2022

Агрегация Golang MongoDB (mgo) с вложенными массивами
У меня есть данные MongoDB следующего вида: {"_id":"53eb9a5673a57578a10074ec","data":{"statistics":{"gsm":[{"type":"Attacks","value":{"team1":66,"team2":67}},{"type":"Corners","value":{"team1":8,"team2":5}},{"type":"Dangerous...
2117 просмотров
schedule 04.02.2024

Как сохранить тип на основе структуры со свойством карты в mongodb
Я хочу использовать mongodb в качестве хранилища сеансов и сохранить тип данных на основе структуры в mongodb. The struct type looks like: type Session struct { Id string Data map[string]interface{} } И создайте ссылку на тип...
1938 просмотров
schedule 25.12.2023

читать из вторичного с mgo.Monotonic
Я пытаюсь настроить чтение с основного и двух вторичных узлов набора реплик монго, чтобы обеспечить лучшую балансировку нагрузки. Каждый из 3-х узлов находится на разных машинах с IP-адресами: ip1, ip2, ip3. Мой GoLang сайт, который является...
2908 просмотров
schedule 19.11.2023

Одновременное использование одного и того же сеанса mgo в go
Поэтому у меня возникли проблемы с определением лучших практик использования параллелизма с работающей MongoDB. Моя первая реализация получения сеанса выглядела так: var globalSession *mgo.Session func getSession() (*mgo.Session, error) {...
1136 просмотров
schedule 16.12.2023

Как написать этот код монго в go
Мой файл mongo здесь db.aaa.aggregate([{ $match : { status : "Active" } }, { $project : { _id : 1, title : 1,...
899 просмотров
schedule 13.03.2024

mgo: Найти поля типа number (int, float64) не работает
Я разрабатываю RESTful API вместе с драйвером mgo для MongoDB. Проблема в том, что я пытаюсь получить документы по полю типа int, но результаты не возвращаются. Например, у меня есть этот документ: { "_id" :...
1747 просмотров
schedule 03.02.2022

как загружать изображения в mongodb с помощью golang
Любые идеи о том, как загружать файлы изображений в Mongodb с помощью Golang. Я провел исследование и могу найти множество примеров для разных языков, но не для Go. Любые ссылки на блоги или учебные пособия были бы большим подспорьем. Спасибо.
1253 просмотров
schedule 21.09.2023

Установить дату по умолчанию при вставке документа с полем time.Time
В mongoose ( node.js ) я могу определить схему модели со значением по умолчанию Date.now следующим образом: ... type: Date, default: Date.now ... Как мне добиться того же, не вставляя time.Time каждый раз, когда я создаю документ с mgo...
2380 просмотров
schedule 30.11.2023

mgo golang сделать запрос с помощью $and
Вот мой код: var cat string var cat2 string cat = "am" cat2 = "bo" var myarr = []string{cat,cat2} err5 := c.Find(bson.M{"categories_data" : bson.M{"$in":myarr} }).All(&results) Итак, я хотел бы найти все данные, которые имеют am AND bo в...
22 просмотров
schedule 01.09.2022

использование := дает неиспользуемую ошибку, но использование = не в Go
У меня есть фрагмент кода, в котором я получаю сообщение об ошибке, когда использую := , но когда я использую = , он компилируется правильно. Что я узнал, так это то, что := требует определения только одной переменной, другие не должны быть...
183 просмотров
schedule 14.03.2023

Каким будет лучший подход к преобразованию сгенерированных протоколов структур из структур bson?
Я пишу RESTful API на Golang, у которого также есть gRPC api. API подключается к базе данных MongoDB и использует структуры для отображения сущностей. У меня также есть определение .proto, которое соответствует структуре, которую я использую для...
4447 просмотров
schedule 07.04.2022

Как вставить структуру с полем nil в mongo?
Я пытаюсь вставить структуру в монго. Сначала я получаю данные из API в виде JSON и назначаю их структуре. Некоторые поля могут быть нулевыми. После этого я вставляю структуру в mongoDB. Итак, проблема, которую я получаю, заключается в том, что...
664 просмотров
schedule 12.02.2022

неизвестный оператор: $or в mgo
Я получаю сообщение об ошибке unknown operator: $or с кодом ниже и не могу понять, почему. vc := &storers.VCategory{} err = mndb. C("virtualcategoryprototypes"). Find(bson.M{ "children": nil, "deleted_by": nil,...
1061 просмотров
schedule 25.02.2023