У меня есть мобильное приложение в реальном времени с использованием Ionic framework, cordova, socket.io и node.js в качестве его серверного сервера. Моя проблема в том, что касается базы данных, рекомендуется ли использовать MySQL с таким видом приложения?База данных для использования в реальном времени для мобильных приложений с Node.js в качестве backend
Моя база данных больше похожа на реляционную, поскольку я обрабатываю данные, которые являются ссылкой на другую и другую. Это больше похоже на работу реляционной базы данных. Я также советовал, что мне нужно использовать mongodb, поскольку он имеет большую поддержку с nodejs и использует json-формат.
Я все еще ноб, и я смущаюсь, что использовать с таким видом приложения.
Привет, спасибо за понимание. Вот немного моей базы данных. У меня есть таблица для 'users', затем таблица для' posts', которая является ссылкой на пользователей таблицы (с использованием внешнего ключа в mysql), а затем в определенном сообщении связана с местом из таблицы 'place'. Таким образом, пользователь может сортировать сообщение пользователем, по месту или по времени. Это возможно для монгодба? –
Да. Тот факт, что база данных не является «автоматическим» соединением, не означает, что вы не можете иметь отношения «один ко многим». Все дело в том, чтобы немного изменить способ хранения данных. Взгляните на это: http://docs.mongodb.org/manual/tutorial/model-referenced-one-to-many-relationships-between-documents/ – nanndoj