Вопросы по теме '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 просмотров
schedule
31.07.2022
Найти документ 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