Гена
Вроде в документации написано
Гена
Типа оно отдельно будет патчиться
Гена
Рад помочь)
Владимир Т
)
Radmir
Посоветуйте пожалуйста, что можно почитать про mongo, с чего начинать? Мб книги, сайты, курсы
✆
Ах че за нах??
✙ Nikita
Ах че за нах??
бан за sql в чате монги?)
Dmitry
там немного поехавший пайплайн получился
Dmitry
подскажите, а можно как-то выборку(проэкцию) сделать по маске?
Dmitry
например, есть в корне документа объект data
Dmitry
а внутри него куча полей, которые нужно выбрать все в выборке
Dmitry
Dmitry
можно как-то выбрать все поля из data и развернуть их?
✙ Nikita
это robomongo? или как там
Sergey
можно как-то выбрать все поля из data и развернуть их?
Тут тебе нужен инструмент robo3t, или компас, и строить аггрегацию, если я правильно понял вопрос
Dmitry
пробую сейчас пайчармом, у него куча опция по экспорту, но не работает ни одна почему-то
Sergey
пробую сейчас пайчармом, у него куча опция по экспорту, но не работает ни одна почему-то
Ещё посмотри, можно ли в robomongo сделать unfield. Потому что если ты укажешь нужное поле data, то документ будет содержать 2 поля :data, _ID. Если ты уберешь ID, то твой вопрос будет решён, даже без аггрегации
Dmitry
пока так вроде заработало после перезапуска пайчарма
Dmitry
а робомонга бесплатная?
Sergey
а робомонга бесплатная?
Робамонга и компас - да, robo3t - платная
Dmitry
спасибо
WolderVsrat
Наверное глупый вопрос) Цепочка лукапов в агрегировании получилось аццки огромной Есть ли способы как-то распилить его на куски или описывать в разных переменных или страдать?)
Антон
Здравствуйте
Антон
Кто поможет создать массив монго дб
Антон
Есть кто в сети
ולאד
важный то какой
Антон
важный то какой
Это акк купленый
ולאד
какой массив
ולאד
кластер что ли?
Антон
Для хранения тхт файлов
ולאד
Для хранения тхт файлов
хранить txt файлы в монго?
ולאד
может хранить содержимое файлов?
ולאד
Да
db.tablename.insert
Антон
Andrey
Народ, а кто подрубал админку к базе, какие есть удобные способы это сделать? Смотрю в сторону react-admin, но не охота дополнительно натягивать рест на монгу
WolderVsrat
Народ, а кто подрубал админку к базе, какие есть удобные способы это сделать? Смотрю в сторону react-admin, но не охота дополнительно натягивать рест на монгу
Смотря что вообще нужно) Да клиента дб есть компас или робо3т (вроде так) Если нужен какой-то особый доступ к данным на фронте - реализовывпй в текущем рест и фронте и ограничивай доступ по ролям
Vadim
Document { max: 5, array: ['а', 'б', 'в'], } Это возможно составить запрос find() чтобы выдало только те документы, в которых размер массива array меньше чем значение 'max' в документе?
Ki
Господа а есть смеждный чат с монгусом и гетсби ?
WolderVsrat
!спам
WolderVsrat
Или как там)
Joe
!report
WolderVsrat
@yatoba может поможет D:
охангаран
!спам
!admin)
Artem
храню date: {type: Date} у документов, подскажите, как корректно проверить разность между date и текущей датой? Проще говоря, какой я должен сделать запрос, чтоб получить все документы, разность текущей и сохраненной дат которых составляет некоторое число ?
Artem
Даты хранятся в миллисекундах, с какой точностью тебе нужно выбрать эти документы?
секунды. Решил что буду хранить Number(Date) Теперь вопрос как числа вычесть..
✙ Nikita
Ну первое что приходит в голову, это $gte,$lte использовать, а границы эти вычислить на стороне приложения
Sergey
Друзья, добрый день, я совсем новенький, извените за глупый вопрос. Вопрос: как в монге быть, если ты обновил схему, а уже очень много данных, и в каждом нужно это поле - хотя-бы null Пример: Добавилось поле age у юзеров. {id: '1', name: 'Vasya'} {id: '1', name: 'Vasya', age: 22} При получении юзеров, у половины нет этого поля. Этот вопрос решать как-то штатными методами базы, или же его нужно решать самому const user = db.users.findById('1') const userKey = {name: '', age: ''} return Object.assing({}, userKey, user ) #миграции
✙ Nikita
просто в схеме поле default
Sergey
просто в схеме поле default
спасибо, не думал что так просто можно :)))) ну прям аж по радовало :)
Антон
Здравствуйте,есть тут кто то?
Joe
Здравствуйте,есть тут кто то?
Лучше сразу к вопросу
Антон
Лучше сразу к вопросу
можете помочь с кодом для телеграмм бота?
Joe
можете помочь с кодом для телеграмм бота?
А почему не в чате телеграф?) Ну кидай, глянем)
Антон
if (query.data == 'menu_qwest') { let Refs = await User.countDocuments({ ref: message.chat.id }); let next = Math.ceil(Refs / 10) * 10 === 0 ? 10 : Math.ceil(Refs / 10) * 10; if (Refs < next) return bot.answerCallbackQuery(query.id, 🗣 Для получения награды нужно пригласить ещё ${next - Refs} рефералов, true); if (message.user.ref_nagr) return bot.answerCallbackQuery(query.id, 'Вы уже получили нагарду за это задание,приступайте к следующему', true) else { await message.user.inc('buybalance', 10) message.user.ref_nagr = true await message.user.save(); return bot.answerCallbackQuery(query.id, '🎖 Вы получили награду в размере 10₽ на баланс в казино', true); } } сюда добавить время на выполнение с момента активации
Антон
ни кто не поможет?
Rustam
:- )
Антон
Антон
'[
Антон
эх
Ula
Привет! Есть такая схема: const MessageSchema = new Schema({ userId: { type: String, required: true }, text: { type: String, required: true }, hashtags: { type: Array, required: true, }, types: { type: Array, }, date: { type: Date, default: Date.now } }); Нужно сделать запрос, чтобы мне отдавал список уникальных hashtags и их количество. Типа: { hashtag: 'one' sum: '3' }, { hashtag: 'two' sum: '2' }, Пока смог написать только такой код, который возвращает массив уникальных значений, как получить массив объектов как выше Message.find(filter).distinct('hashtags') .then((result) => { console.log('2:', result) }) .catch(err => console.log("2: err -> ", err));
Ula
агрегацию с group
С агрегацией пока вот такое написал, но как-то неверно считает, hash всегда 1 Message.aggregate([ { $group: { _id: '$_id', hashtags: { $addToSet: '$hashtags' } }, }, { $project: { hash: { $size: '$hashtags' } } }
Nick
$unwind: "$hashtags", $group:{ _id: "$hashtags", sum: {$sum: 1} }
Nick
unwind из массива сделает набор одиночный документов с тегами, и потом группируем по тегу и суммируем по одному
Sergey
Можно как-то моннге сказать что-бы свой _id документа присваевала моему полю id Использую mongose сорян за глупый вопрос.