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

Как я могу попросить MongoDB оценить некоторый JavaScript, чтобы получить значение для поля?
Я хочу, чтобы MongoDB динамически присваивала значение одному из полей документа, который я вставляю. Например: текущее время с сервера MongoDB точно так же, как NOW() в MySQL. Я пробовал это: c := mongoSession.DB("myapp").C("instances")...
2187 просмотров
schedule 09.05.2022

Получение документа из коллекции по id
Мой объект у меня есть в коллекции: type Room struct { Id bson.ObjectId `json:"Id" bson:"_id"` Name string `json:"Name" bson:"name"` } Вставка в коллекцию: room =...
163 просмотров
schedule 19.07.2022

фатальная ошибка нехватка памяти
Итак, я написал демон на ходу, который обрабатывает около 800 тысяч документов, и у меня возникла проблема с нехваткой памяти. Из того, что я видел при получении документов из mongodb, использование памяти увеличивается с каждым циклом. func...
1277 просмотров
schedule 08.07.2023

Как сделать текстовый поиск в mgo?
Я пытаюсь найти "efg" в поле "abc" c.Find(bson.M{"$text": bson.M{"abc": "efg"}}) c - объект коллекции. Я не получаю никакого результата. Что я делаю не так?
4518 просмотров
schedule 08.03.2023

неструктурированный внутренний документ с mgo
У меня есть документ, который имеет следующую структуру { "_id" : "736722976", "value" : { "total_visit" : 4, "FIFA World Cup 2014" : 1, "Germany" : 1, "Algeria" : 1, "Thomas Muller" : 1, "Mesut Ozil" : 1, "Monsoon" : 1, "India Meteorological...
1005 просмотров
schedule 07.05.2022

Разобрать строку без фиксированного набора ключей для запроса поиска MongoDB
У меня есть API, в котором пользователь будет передавать параметры запроса, которые они хотят передать в MongoDB. API возьмет строку из параметра запроса и передаст ее непосредственно в запрос поиска Mongo. Строка запроса не будет иметь...
124 просмотров
schedule 18.11.2022

Запрос mongodb из golang с использованием _id, хранящегося в массиве
Вот мой вопрос. У меня есть массив, в котором хранятся _ids объектов mongodbs. Как правильно получить их все одним запросом, используя пакеты mgo и bson? Итак, если массив такой: ids:=["543d171c5b2c12420dd016","543d171c5b2dd016"] Как мы...
4964 просмотров
schedule 30.08.2022

mgo, mongodb: поиск документов, соответствующих одному полю из встроенной структуры
УПРОЩЕННЫЙ ПРИМЕР ВЫДАЧИ Hi, Используя mgo для вставки документов в mongodb, я пытаюсь встроить документ в другой. С mgo я использую для этого две структуры: type Test struct { InTest SubTest `bson:"in_test"` } type SubTest...
2344 просмотров
schedule 21.05.2023

Как я могу найти близлежащее место с широтой и долготой в mongodb?
Я очень новичок в mongodb и golang. У меня есть коллекция под названием «myplace». В ней есть следующие поля: имя_места, город, широта, долгота. Мой вопрос заключается в том, что пользователь находится в каком-то месте и ищет близлежащие места. Как...
5521 просмотров
schedule 10.02.2023

MGO и долго работающие веб-сервисы — восстановление
Я написал веб-службу REST, которая использует mongo в качестве внутреннего хранилища данных. На этом этапе (до развертывания) мне было интересно, каковы наилучшие методы, учитывая сервис, который, по сути, работает вечно. В настоящее время я...
336 просмотров
schedule 09.10.2022

Golang mgo MongoDB bson.ObjectId не ошибка utf-8
Я разрабатываю Go на своем Mac, используя драйвер mongo и mgo. На моем Mac все отлично работает. Когда мой друг работает с той же кодовой базой на своем компьютере с Windows, мы получаем эти странные не utf-8 bson.ObjectIds. Вот скриншот с...
962 просмотров
schedule 18.08.2022

Go Lang и Labix mgo — получение EOF после последующих запросов
У меня есть веб-процесс, похожий на func main() { // mgo mongoDatabase, err := mgopath.Connect(envMongoPath) if err != nil { log.Fatal(err) } r := mux.NewRouter() // .... r.HandleFunc("/apps/{app:.+}",...
2865 просмотров
schedule 22.01.2023

Как предотвратить вставку нескольких горутин в коллекции людей, если уже существует человек с таким же именем и фамилией?
Как запретить нескольким горутинам вставлять документ в коллекции людей, если уже существует человек с таким же именем и фамилией? type Person struct { Id bson.ObjectId `bson:"_id"` Name string...
497 просмотров
schedule 10.12.2022

Не удается получить значение с помощью mgo, если ключ содержит верхний регистр
Одни данные из mongoDB: { "_id" : ObjectId("5536def4e4b0644323e219a8"), "title" : "The Title", "description" : "The Description", "timeStamp" : "21/04/2015", "category" : "news", "url" : "http://www.example.com",...
320 просмотров
schedule 23.06.2023

Mgo, как найти вложенный документ внутри вложенных массивов?
Ниже у меня есть структура документа, разработанная следующим образом: type MIS_Course struct { ID bson.ObjectId `bson:"_id,omitempty"` Name string `bson:"crse_name"` } type MIS_Department struct { ID bson.ObjectId...
3210 просмотров
schedule 12.11.2022

Результат агрегирования mgo $unwind для неизвестного типа элемента (0x2E)
У меня есть такой агрегированный запрос $ db.histories.aggregate([{$match:{"issue_id":{$in:ids},"history_comment":{$exists:true,$not:{$size:0}}}},{$unwind:"$history_comment"}]) переводя это на go с помощью mgo var h []History query...
1083 просмотров
schedule 11.01.2023

Mongo DB и Go — использование динамических моделей данных
Я столкнулся с проблемой, когда я не уверен, какой путь выбрать. Поэтому я спрашиваю это здесь. У меня есть приложение, в котором могут быть продукты и могут быть метаданные для продукта. Эти метаданные можно создавать и удалять из внешнего...
1210 просмотров
schedule 20.08.2022

Golang mgo возвращает значение с агрегатом $group
Как получить агрегированный запрос для возврата значений полей, используемых в операторе $group. Код: type TheGroup struct{ Id bson.ObjectId `json:"id,omitempty" bson:"_id,omitempty"` Totalamount int Dayofyear int Actualyear...
7875 просмотров

Найти документ mgo, если массив содержит соответствующее значение
У меня есть следующая функция в моем API, чтобы проверить, что пользователь владеет соответствующим документом. type User struct { Id bson.ObjectId `bson:"_id,omitempty" json:"id"` Name string `form:"name"...
5603 просмотров
schedule 25.06.2022

слишком много аргументов в вызове Find mgo
Я пытался найти коллекцию с несколькими полевыми условиями, используя оператор $elemMatch. Затем я столкнулся с ошибкой «слишком много аргументов в вызове c.Find». Структура документа следующая: { "_id" :...
416 просмотров
schedule 12.05.2023