Size: a a a

2020 May 15

AT

Arams Tomojans in MongoDB Russian
день добрый. ребят есть две коллекции
первая BookCategories
{
   "_id" : ObjectId("5ebe03018adb0e0475335050"),
   "catName" : "HISTORY",
   "comment" : "",
   "__v" : 0
}
вторая shelvings
{
   "_id" : ObjectId("5ebe03398adb0e0475335052"),
   "name" : "TEST",
   "catName" : ObjectId("5ebe03018adb0e0475335050"),
   "__v" : 0
}
использую $lookup но видимо что то не так делаю
{
  $lookup:{
     from: 'bookcategories',
     localField: 'catName',
     foreignField: '_id',
     as: 'test'
  }
}
возращает пустой массив. а мне нужно вернуть данные в которых будет имя категории и не ее айди
{
   "_id" : ObjectId("5ebe03398adb0e0475335052"),
   "name" : "TEST",
   "catName" : HISTORY,   <- вот тут
   "__v" : 0
}
источник

y

yopp in MongoDB Russian
Crash Bms
Добрый день, подскажите как лучше все бэкапировать монгу? В данный момент снимаем раз в сутки копию с /var/lib/mongodb. Планируем снимать oplog раз в час в течении дня.
Вместо оплога можете снимать снепшоты файловой системы, при условии что у вас включён журнал и весь dbPath на одном логическом разделе
источник

R

Roman in MongoDB Russian
У меня есть функция котороя лезит в бд и подсчитывает количество сущностей в общем. Как мне вывести результат только за 1 день?
источник

KS

Kirill Saltykov in MongoDB Russian
Roman
У меня есть функция котороя лезит в бд и подсчитывает количество сущностей в общем. Как мне вывести результат только за 1 день?
Сделать поле с датой и делать выборку по дате?
источник

R

Roman in MongoDB Russian
Kirill Saltykov
Сделать поле с датой и делать выборку по дате?
За 24 часа. Динамически я имею введу
источник

R

Roman in MongoDB Russian
Kirill Saltykov
Сделать поле с датой и делать выборку по дате?
Какой метод для выборки по дате есть в монге?
источник

KS

Kirill Saltykov in MongoDB Russian
Roman
Какой метод для выборки по дате есть в монге?
Ну я не ходячий вики, не помню наизусть. Гугл поможет)
источник

DL

Daniil Lebedinsky in MongoDB Russian
Roman
Какой метод для выборки по дате есть в монге?
обычный find с $gte и $lte применяемые к полю с датой создания документа
источник

R

Roman in MongoDB Russian
Daniil Lebedinsky
обычный find с $gte и $lte применяемые к полю с датой создания документа
Спасибо
источник

y

yopp in MongoDB Russian
Kirill Saltykov
Ну я не ходячий вики, не помню наизусть. Гугл поможет)
В нашей группе не принято посылать в Гугл.
источник

R

Roman in MongoDB Russian
Daniil Lebedinsky
обычный find с $gte и $lte применяемые к полю с датой создания документа
Как получить дату создания документа?
источник

DL

Daniil Lebedinsky in MongoDB Russian
Roman
Как получить дату создания документа?
при создании записывать ее туда
источник

R

Roman in MongoDB Russian
Daniil Lebedinsky
при создании записывать ее туда
Куда записывать?
источник

DL

Daniil Lebedinsky in MongoDB Russian
Roman
Куда записывать?
в документ, например в поле createdAt
источник

DL

Daniil Lebedinsky in MongoDB Russian
потом соответственно есть возможность работать с ней
источник

R

Roman in MongoDB Russian
Daniil Lebedinsky
в документ, например в поле createdAt
У меня есть в документе такое поле
источник

DL

Daniil Lebedinsky in MongoDB Russian
тогда используйте его
источник

R

Roman in MongoDB Russian
Мне нужно вывести за 24 часа результат с базы. Как мне его использовать, я имею введу с чем сравнивать?
источник

R

Roman in MongoDB Russian
> db.users.find({lastLoginDate: {$in: [new Date() - 1, new Date()] }}).pretty()
источник

R

Roman in MongoDB Russian
Daniil Lebedinsky
тогда используйте его
Это правильный запрос?
источник