Damir
Можно движок выбрать вместо wiredTiger на inMemory, сам не пробовал никогда, но в теории получим что-то типа редиса) ребята если есть кто пользовался, подкорректируйте если не прав)
Alexandrr
Можно движок выбрать вместо wiredTiger на inMemory, сам не пробовал никогда, но в теории получим что-то типа редиса) ребята если есть кто пользовался, подкорректируйте если не прав)
ну если не учитывать разницу между ттл редиски и монги, а она существенная. если у монги 1-60 секунд тред подкапотный ходит и удаляет устаревшие записи, то в редиске счёт на микросекунды
Vitaliy
ребят, вот 2 фильтра для find, через дот.нотацию отработывает верно, через объект - не работает почему? { 'customer.age': {$lt: 30}, 'customer.satisfaction': {$gt: 4} } ❗️работает { customer: { age: {$lt: 30}, satisfaction: {$gt: 3} } } ❗️не работает
Vitaliy
нельзя так описывать кастомера?
Vitaliy
Первый вариант работает т.к. используется точечная нотация. Второй вариант не работает т.к. он пытается найти полное совпадение
т.е. если у объекта кастомера будут еще другие поля, то это не полное совпадение и запрос не отрабатывает?
Dmitry
То есть он ищет документ, который содержит поле age, которое в свою очередь содержит поле $lt, у которого значение 4
Vitaliy
а, понял
Vitaliy
спасибо
Vitaliy
поиск по вложенным документам возможен только через точечную нотацию?
Dmitry
Dmitry
Мб ещё что-то есть по типу $$, но это уже частные случае пошли
Raisen
Доброго времени суток, ребят, если найдется у кого минутка и поймет мою ошибку, подскажите пожалуйста как ее исправить, дело в том что если загружать модули для бота вручную, то появляется эта ошибка, а если уже с загруженными модулями установить вручную новый ( через терминал ) то опять она появляется.
𝔏𝔢𝔯𝔬𝔶
всем привет, помогите пожалуйста решите проблему
𝔏𝔢𝔯𝔬𝔶
𝔏𝔢𝔯𝔬𝔶
Raisen
Извини, я сам новичок, но можешь поделится названием твоего редактора? Пожалуйста
𝔏𝔢𝔯𝔬𝔶
vs code
Raisen
спасибо
𝔏𝔢𝔯𝔬𝔶
@yatoba помоги по братски
𝔏𝔢𝔯𝔬𝔶
сегодня мы не вангуем
проблема была в group: {_id: "$type"}
Raisen
Либо колбэк либо авайт
можешь пожалуйста поподробнее написать, я не понял что ты имел ввиду, пожалуйста.
𝔏𝔢𝔯𝔬𝔶
проблему опиши
я же скинул ошибку…
Nick
можешь пожалуйста поподробнее написать, я не понял что ты имел ввиду, пожалуйста.
У тебя используется и авайт и передается колбэк (e)->, надо оставить чтото одно
Raisen
У тебя используется и авайт и передается колбэк (e)->, надо оставить чтото одно
await Views.aggregate([{ $match: {}, }, { $group: { _id: null, total: { $sum: "$viewed" } } }])
Raisen
так ?
Nick
Да
Raisen
но почему тогда оно срабатывает после того как переустанавливаю старые модули?
Raisen
Да
спасибо огромное, выручил сильно
Nick
Хз, это к ноджс вопросы
Raisen
Хз, это к ноджс вопросы
надо отпинать разработчиков
Raisen
𝔏𝔢𝔯𝔬𝔶
ну есть там Prisma, TypeORM, Mongoose
Raisen
Mongoose
𝔏𝔢𝔯𝔬𝔶
какая версия?
Raisen
какая версия?
щас скажу, забыл
Raisen
4.2.24
Raisen
MongoDB server version: 4.2.24
𝔏𝔢𝔯𝔬𝔶
не забывай, что с 5 монго агрегации немного поменялись
Raisen
не забывай, что с 5 монго агрегации немного поменялись
тоесть с 5 монго это уже не будет работать вообще?
𝔏𝔢𝔯𝔬𝔶
будет, но там немного изменения, лучше почитай у них доки на сайте, я сильно не подскажу
Raisen
спасибо большое за информацию) если что посмотрю при надобности, пока что все работает)
Raisen
Да
(await Task.aggregate([{ $match: { status: false, workers: { $ne: uid } }, }, { $group: { _id: null, total: { $sum: "$pay" } } }], callback)) А тут так и оставить или убрать callback ?
Сароар🧑🏼‍🦱
learnplayg_test> db.swaps.aggregate({ $filter: { 'near.coordinates': {$geoWithin: { $centerSphere: [ [ 45.74114610578378, 21.22806191528049 ], 0.0014808759117913585 ]}}}}) MongoServerError: Unrecognized pipeline stage name: '$filter'
Сароар🧑🏼‍🦱
почему filter Unrecognized
Nick
почему filter Unrecognized
Такого стейджа нет, оберните в project и скобки квадратные не забудьте. https://www.mongodb.com/docs/manual/reference/operator/aggregation/filter/#examples
Сароар🧑🏼‍🦱
Nick
terminal
Терминал какой?
🤓🤓🤓
а если вместо $filter написать $match
Сароар🧑🏼‍🦱
Сароар🧑🏼‍🦱
🤓🤓🤓
ура
🤓🤓🤓
$filter прост немного по другому работает
Nick
$filter прост немного по другому работает
Что там накрутили в компасе?
🤓🤓🤓
чево
Nick
чево
Пишите что по другому работает, если есть инфа рассказывайте
🤓🤓🤓
https://www.mongodb.com/docs/manual/reference/operator/aggregation/filter/#examples
🤓🤓🤓
ну он делает тож самое но синтаксиис другой, ни как у чела был
Nick
ну он делает тож самое но синтаксиис другой, ни как у чела был
Он же приводил ссылку на то что так указано в докн к компасу, вот и интересно почему там так, думал вы в курсе
Евгений
Народ, подскажите пожалуйста, при обращении к схеме юзера, как-то можно вытянуть данные команды без дополнительного запроса к схеме темы?
Евгений
Alexandrr
Народ, подскажите пожалуйста, при обращении к схеме юзера, как-то можно вытянуть данные команды без дополнительного запроса к схеме темы?
что значит "обращение к схеме"? что значит "схема темы"? какой темы? "$lookup" используй по полю "team"
Dmitry
populate