Вопросы по теме '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