Лучший способ сохранить текст, отправленный в приложение Node от Twilio - PullRequest
0 голосов
/ 20 октября 2018

Я хочу создать приложение, в котором люди могли бы написать (смс) свое имя, чтобы подписать петицию, а затем их имя будет добавлено в список получателей на веб-сайте для петиции.

SMS-сообщениябудет обработан Twilio, а затем обработан приложением Node.js.Я хотел бы использовать Angular на передней части.

Вопрос: Как лучше всего хранить имена?Нужно ли мне что-то вроде MongoDB или база данных будет излишней?Я также хотел бы убедиться, что для каждого номера телефона введено только одно имя.

Ответы [ 2 ]

0 голосов
/ 21 октября 2018

Я бы хотел проголосовать за реляционную базу данных, возможно, она подходит для вашего проекта.

Примите во внимание, что вы также можете хранить некоторые интересные поля, которые идут вместе с запросом Twilio, например страну и штат, чтобы перечислить их.

Вы можете взглянуть на этот учебник, где не только вы можетеполучите SMS, но ответьте пользователю, чтобы процесс взаимодействия был плавным: https://www.twilio.com/docs/sms/tutorials/how-to-receive-and-reply-node-js

0 голосов
/ 21 октября 2018

Если вы не используете базу данных, вам нужно будет сохранить ее в памяти.Это будет означать, что при перезапуске сервера или его перезагрузке вы потеряете свои имена.

Таким образом, короткий ответ - да, вам понадобится база данных.

Что касается проверки наличия дубликатов, то естьМетод many с mongodb.

  • Вы можете сначала использовать запрос поиска, чтобы проверить, что он уже не существует.
  • Вы можете использовать upsert, который заменит предыдущий, соответствующий одному..

Однако вы можете использовать любой тип базы данных по вашему желанию.

...