Почему я не могу получить список категорий?
Коллекция выглядит так:
![]() Схема так: const categorySchema = new mongoose.Schema({ title : { type : String }, subCategories: [ { name: { type: String } } ] }) Но если я делаю запрос за категориями: await Category.find() То вижу пустой массив. Что я делаю не так? |
Цитата:
Кабы ты показал программку которая: 1. Сделала схему 2. Подключилась к монгодб 3. Создала и записала данные по той схеме 4. Вывела бы те данные и в них был бы пустой массив Такую программку мог бы потестить у себя на компе любой желающий и дать свое предложение для тебя. Например мы не используем монгус для работы с монгодб... Используем mongojs, а там схем нет. Но нет и проблем с выводом данных. :) В утилитах используем mongodb (так называется сам пакет), там так же нет схем... Я бы потестил монгуса, если ты сделаешь работоспособный пример. ;) |
Цитата:
|
Цитата:
При разработке ПО работать без схем мне кажется удобнее. Поскольку сама структура данных на 100% не известна, есть только основной "каркас" в виде УИЛ диаграмм. Так же этот модуль имеет событийный вариант по обработке данных, это мне больше импонирует. Так же в нем есть "Bulk updates", т.е. некий аналог транзакций... |
Цитата:
|
Цитата:
|
CryNet,
Советую забыть и похоронить mongo. Так как хайп давно прошел, профита от этой бд нет, и с переходом на платную лицензию место ей в гробу. Возьмите sequlize как orm, и любую поддерживаемую реляционную бд |
Vlasenko Fedor, откуда такие выводы?
Про платность так же не понятно... Пока все бесплатно. |
Википедия, а ещё опыт этого дерьма говорит, что не стоит
"Over the years, I have experienced endless fucking and bewilderment when trendy boys choose trendy NoSQL databases without transactions and joins for microbases for 1-10K users . In my eyes, they buy sandpaper instead of toilet paper for their toilet and brush their teeth with a file. In their eyes, I am a middle-aged, unfashionable fart who is not able to appreciate and master new cool webscale technologies. You've reached a dead end You need to use SQL Postgres, MariaDb, MySql ... " Я не противник NoSql, но задачи где используются документооборотные базы не встречаются повседневно У этой базы проблемы с работой с большими документами ранее не больше 500 мб, а новые версии и вовсе имеют ограничения в процессорах |
Vlasenko Fedor, т.е. пока ты сам выступаешь в роли могильщика этой СУБД. :D
Цитата:
|
Часовой пояс GMT +3, время: 04:14. |