Daniyar
без других юзеров
Vanya
Но я думаю google cloud platform подойдёт по началу, там бесплатно юзать на 300 баксов дают и можно вообще любой инстанс поднять
Daniyar
аа..хорошо
Daniyar
300 баксов на постоянку?
Vanya
На первый год 300 баксов
Daniyar
а память для использования как идет?
Vanya
Диск типа? Он копейки стоит там, вроде
Daniyar
ааа
Daniyar
спасибо за информацию
Roman
Подскажите в чем проблема
Cast to ObjectId failed for value "{ hospital: '5d8a10b11017655de1f80483' }" at path "_id" for model
Mykola 🤷🏼♀️
Mykola 🤷🏼♀️
а должна передаваться стринга
Roman
Как исправить?
Mykola 🤷🏼♀️
.hospital
Roman
Mykola 🤷🏼♀️
а
Mykola 🤷🏼♀️
findById
Mykola 🤷🏼♀️
ищет по _id
Mykola 🤷🏼♀️
юзай find
Mykola 🤷🏼♀️
findById
Mykola 🤷🏼♀️
ищет по _id
Roman
А find по чем тогда ищет?
Vova
findById(myId) == find({_id: myId})
Примерно так
Roman
Ок. Не понятно что делает .populate обьесните по простому
Daniyar
если ты получаешь объект и там есть поле где в схеме привязан id другого объекта.. он его распарсивает тоже
Daniyar
получаешь типа объект в объекте
Roman
Спасибо
Daniyar
без populate придет просто id
𝕄𝕒𝕣𝕜
Всем привет) у меня проблема с загрузкой фотографии в базу даних
𝕄𝕒𝕣𝕜
𝕄𝕒𝕣𝕜
Ошибка : не видит директорию, но директория есть
𝕄𝕒𝕣𝕜
Мне сказали что ошибка именно здесь, ибо все другое у меня работает
𝕄𝕒𝕣𝕜
Если надо будет, ето папка с проектом
𝕄𝕒𝕣𝕜
router.post('/', upload.single('productImage'), (req, res, next) => {
console.log(req.file);
const name = req.body.name;
const price = req.body.price;
if(name && price){
const product = new Product({
_id: new mongoose.Types.ObjectId(),
name: req.body.name,
price: req.body.price
});
product.save()
.then(result => {
console.log(result is : ${result});
res.status(200).json({
message: "Product was created",
product: {
id: result._id,
name: result.name,
price: result.price,
request: {
type: 'GET',
url:'http://localhost:3100/products/'
}
}
})
}).catch(err => {
console.log(Error is : ${err});
});
res.status(200).json({
product: product
});
} else {
res.status(500).json({
Error: "Not enough information"
});
}
});
𝕄𝕒𝕣𝕜
Шарит кто-то что-то?
Vanya
Мб еррор кинь
𝕄𝕒𝕣𝕜
Мб еррор кинь
ENOENT: no such file or directory, open 'X:\Project_s\Node-rest-API\uploads\2020-05-05T19:52:52.601Zundefined'
𝕄𝕒𝕣𝕜
Но директория есть
𝕄𝕒𝕣𝕜
Куратор говорил что-то о том что там нужно расширение... Как .png .jpeg но расширение есть и у оригинального фото (видимо где по пути они исчезает)
Vanya
Сделай смето new Date - Date.now() или убери : в дате
𝕄𝕒𝕣𝕜
Vanya
А так вопрос это не по монго а по ноде
Vanya
Vanya
Vanya
Точно?
𝕄𝕒𝕣𝕜
𝕄𝕒𝕣𝕜
Тоесть оно само так назвало
𝕄𝕒𝕣𝕜
./uploads/ ето папка(директория) куда я сохраняю фото
Vanya
Замени new Date.туисостринг на Date.now()
𝕄𝕒𝕣𝕜
Vanya
это замечательно
𝕄𝕒𝕣𝕜
Vanya
очень, правда интересно какой краш
𝕄𝕒𝕣𝕜
Я в деревне живу, у нас ето часто. Ошибку завтра скину
𝕄𝕒𝕣𝕜
Спасибо и на етом)
Anonymous
Привет, у меня в коллекции будут документы с полем name: string[] . Потом по этой коллекции будут искать по этому имени документы, можно как-то при добавлении документа добавлять в какое-то уникальное множество из name, чтобы искать сначала по нему, находить нужное и потом подставлять в основной запрос поиска по всей коллекции уже документов, а не имён?
Alex
Всем привет! Помогите: при большой аггрегации вываливается вот такая ошибка. Что делать? Когда записей не много выбирает, то все хорошо отрабатывает
Mykola 🤷🏼♀️
Alex
Daniil
Alex
𝕄𝕒𝕣𝕜
Вот ето крит-ошибка
Vanya
𝕄𝕒𝕣𝕜
Я убрал toISOString() и все заработало
𝕄𝕒𝕣𝕜
Большое спасибо))))
Roman
TypeError: Invalid schema configuration: True is not a valid type at path card.require. See http://bit.ly/mongoose-schematypes for a list of valid schema types.
Roman
Подскажите как исправить
Daniil
Denis 災 nobody
/report
Denis 災 nobody
@yatoba @dd_bb
Евгений
Добрый день. Пробовал sphinx на mongodb - не понравилось. Переиндексация долгая, валится по памяти постоянно. Наверняка все это решаемо, но очень сильно усложняет архитектуру, чего хочется избежать. Вместе с тем, сильно подозреваю, что стандартных возможностей mongo для полнотекстового поиска мне будет достаточно. Нужно только несколько ответов:
1. Текстовые данные у меня хранятся в двух полях, язык русский и английский, но неизвестно какой. Как строить индекс в таком случае?
2. Для оптимизации поиска используются составные индексы привязанные к году, например. У меня года нет - есть unixtime.
Подскажите, как оптимизировать поиск, с условием, что записей порядка 13 млрд и количество будет расти.
Nick
Добрый день. Пробовал sphinx на mongodb - не понравилось. Переиндексация долгая, валится по памяти постоянно. Наверняка все это решаемо, но очень сильно усложняет архитектуру, чего хочется избежать. Вместе с тем, сильно подозреваю, что стандартных возможностей mongo для полнотекстового поиска мне будет достаточно. Нужно только несколько ответов:
1. Текстовые данные у меня хранятся в двух полях, язык русский и английский, но неизвестно какой. Как строить индекс в таком случае?
2. Для оптимизации поиска используются составные индексы привязанные к году, например. У меня года нет - есть unixtime.
Подскажите, как оптимизировать поиск, с условием, что записей порядка 13 млрд и количество будет расти.
расскажите какие условия поиска, типа стемминг, фаззинг и т.п. аттрибуты фултекста