yopp
Oleg
Aryn
Aryn
Заработало, пришлось полностью удалить монгу
Artem
А можно loadClass монгуса наклеить поверх созданной модели?
Олег
Все привет, подскажите пожалуйста, у меня есть список и мне нужно когда я добавляю новый пункт он был в начале а не в конце что-то типа upshirt в js, подскажите как это модна сделать, спасибо)
Google
Всем привет можете помочь как могу сделать в find ( StartDate - EndDate ) ?
Google
сделать так чтобы, в StartDate меньше чем EndDate то их ненадо выводит из базы как сделать ?
Cloud
Google
Anonymous
Anonymous
единственное что тебе нужноо будет их получить, и тут скорее всего лучше агрегацией сделать
Sinaver
я на фронте мапил массив и делал проверку чтобы вернул только даты которые не входили в диапазон
Google
а можно сделать так если скажем выводит из базы который меньше чем 3 месяц данные ?
Anonymous
Anonymous
не знаю точно как, но можно
Google
как , если я не передаю дату скажем можно так фильтровать
Sinaver
Google
в find есть же сорт по status скажем если true false также работает
Google
в дату нельзя ?
Anonymous
/* This function returns an ObjectId embedded with a given datetime */
/* Accepts both Date object and string input */
function objectIdWithTimestamp(timestamp) {
/* Convert string date to Date object (otherwise assume timestamp is a date) */
if (typeof(timestamp) == 'string') {
timestamp = new Date(timestamp);
}
/* Convert date object to hex seconds since Unix epoch */
var hexSeconds = Math.floor(timestamp/1000).toString(16);
/* Create an ObjectId with that hex timestamp */
var constructedObjectId = ObjectId(hexSeconds + "0000000000000000");
return constructedObjectId
}
/* Find all documents created after midnight on May 25th, 1980 */
db.mycollection.find({ _id: { $gt: objectIdWithTimestamp('1980/05/25') } });
Anonymous
со стак оверфлоу. В айдишнике хранится дата уже
Anonymous
https://stackoverflow.com/questions/8749971/can-i-query-mongodb-objectid-by-date
Sinaver
Google
db.mycollection.find({ _id: { $gt: objectIdWithTimestamp(new Date()) } });
можно ?
Google
new Date() ?
insomnia
дата конечно хранится в id, но если ваша задача - не абстрактная, то за исключением кровькишки восстановления из ничего лучше юзать отдельное поле
Anonymous
Google
получаю ошибку
Google
Можете помочь по чему-то не сортируется ( blocking true )
Google
Google
Viktar
Во втором файд фильтр не правильно написан. Должен быть один документ, а у вас два
Viktar
А сортировки Я у вас не вижу
Google
у меня на втором идёт поиск массив ид
Google
как исправить
Google
Viktar
Плюс в $in вам надо передавать массив
Google
так ?
Viktar
Два ор
Viktar
Расскажите как вы фильтрует. По какому правилу
Google
Я хочу делать чтобы blocking true чтобы не попало в массив
Google
у меня в id: { $in: resultInfoUsers } есть массив ид
Google
оно находит в базе который совподаюший по этой ид массив и выводит я должен фильтровать их перед показ
Viktar
Уберите второй ор.
Google
тогда неработает
Viktar
Мне с телефона не очень удобно
Google
Google
та не работает
Viktar
Смотрите, во втором ор должно быть 2 значения, у вас одно
Viktar
Так у вас выбор из трёх по или
Google
вот оставил один
Viktar
А вам надо анд и один ор
Google
Viktar
Нет)) у вас все попадает в ор
Google
что убрать из or ,
Viktar
Вам блокинг надо вынести в массив анд
Google
Google
❓
Viktar
похоже
Danil
Привет всем, а как можно взять все айди(_id) из всех документов коллекции?
Подскажите пожалуйста
Viktar
Danil
Извиняюсь если я тупой
Viktar
{_id: 1} - выводить поле _id
Danil
А, хорошо, спасибо большое
Danil
Или обязательно?
Viktar
https://docs.mongodb.com/manual/reference/method/db.collection.find/#std-label-method-find-projection
Danil
Ну у меня есть переменная
collection = cluster.db.cl
С этим нужно или не нужно писать db?
(Простите если пишу не моноширенным, просто я хз как это на телефоне делать)
Viktar
зависит от вашего драйвера
Danil
Viktar
смотрите, между вашим приложением и базой есть драйвер
Viktar
библиотека
Danil
Мм, вы про motor?
Viktar
наверное
Danil
Ну motor это вроде как мне сказали крыша pymongo, motor асинхронный говорят, вот я его и использую, ну ладно, спасибо за ответ, думаю без db сработает
Viktar
client[<db>][<collection>].find({},{'_id':1}