Я знаю, что MongoDB - это база данных в стиле документа, поэтому запросы типа select all employees with salary > 32000
не являются его специальностью, но я заметил, что вы действительно можете делать такие вещи. У меня вопрос, сопоставимы ли эти запросы по производительности с тем, что вы увидите в RMDBS?
Кроме того, как насчет выбора кишок объекта? Если у вас есть Department
, и вы хотите получить Department.Employees.Manager.Salary
, вы можете использовать javascript на стороне сервера, чтобы погрузиться в объект и извлечь это значение. Функция есть, но это то, что предназначено для частого использования? Как производительность выполнения чего-то подобного сравнивается с выполнением типичного соединения?