存储从Twilio提交到Node应用程序的文本的最佳方法

时间:2018-10-20 20:06:05

标签: node.js database mongodb sms twilio

我想制作一个应用程序,人们可以在其中发送短信(sms)来签署请愿书,然后将其姓名添加到请愿书网站上的签署人列表中。

短信将由Twilio处理,然后由Node.js应用处理。我想在前端使用Angular。

问题:存储名称的最佳方法是什么?我需要像MongoDB这样的东西吗,还是数据库会显得过分杀伤力?我还想验证每个电话号码只能输入一个名字。

2 个答案:

答案 0 :(得分:1)

如果您不使用数据库,则需要将其存储在内存中。这意味着重新启动服务器或重新启动服务器时,您将失去名称。

所以简短的答案是肯定的,您将需要一个数据库。

对于检查是否存在重复项,mongodb有很多方法。

  • 您可以先使用查找查询来检查它是否不存在。
  • 您可以使用upsert来替换之前匹配的一个。

但是,您可以使用所需的任何类型的数据库。

答案 1 :(得分:0)

我想对关系数据库投赞成票,也许它很适合您的那种项目。

考虑到您还可以存储Twilio请求随附的一些有趣字段,例如国家和州,以列出一些字段。

您可以看一下本教程,在该教程中,您不仅可以获取SMS,还可以回复用户以在此过程中获得流畅的用户体验:https://www.twilio.com/docs/sms/tutorials/how-to-receive-and-reply-node-js