2014-11-22 6 views
0

Я новичок в Meteor, и я хотел бы интегрировать его с моей существующей системой, работающей на MongoDB. Я вижу, что у метеор есть аккаунт-facebook и счет-твиттер-пакет, которые помогут мне аутентифицировать эти службы, что и делает моя существующая система.Интеграция Meteor js с существующей пользовательской системой

Проблема в том, что у меня уже есть формат для моей коллекции пользователей. Я не возражаю добавить дополнительные поля для данных, которых у меня нет, но я предпочитаю использовать метеоритные поля, которые я уже определил. Т.е.: имя пользователя и адрес электронной почты.

Так,

а) Как использовать метеорит для подключения к существующей БД, а в разработке?

b) Как сообщить метеориту, какие поля использовать для имени пользователя и электронной почты?

ответ

0
+0

Спасибо за ответы. Извините за SQL-запрос, моя существующая БД - это MongoDB, которая уже настроена пользователями, но в другом формате. Я постараюсь спросить более конкретно. A) Как настроить meteor для подключения к существующему mongo db? B) Могу ли я расширить систему пользователей Meteors, чтобы использовать определенные поля в пользовательской коллекции Mongo? Например, я хочу указать поле имени пользователя и электронной почты для использования. – Glitches

+0

Не уверен, но, возможно, это может помочь? http://stackoverflow.com/questions/20535755/using-multiple-mongodb-databases-with-meteor-js – Sajidkhan

0

a) Как использовать метеорит для соединения с существующим db во время разработки?

В настоящее время официальная поддержка системы SQL отсутствует, если вы ее используете. Недавно Метеор приобрел FathomDB, и мы не можем рассчитывать на поддержку SQL в ближайшее время, Redis скоро станет я верю.

b) Как сообщить метеориту, какие поля использовать для имени пользователя и электронной почты?

Простым решением является вставка create accounts for all users, и когда вы используете create a user, вы используете тот же идентификатор. Зачем? При использовании подписки вы используете this.userId, который является идентификатором Meteor.users. Вовремя у меня были разные идентификаторы для одного и того же пользователя и поля, указывающие на другой идентификатор, но это был не очень хороший подход.

С этим решением я предполагаю, что вы собираетесь использовать MongoDB для любых других баз данных: вы должны быть очень терпеливы. Мне бы очень хотелось использовать CouchBase сегодня с Meteor, но я не думаю, что это будет в ближайшее время. В следующем году системы SQL получат больше удачи.

Смежные вопросы