将新记录插入数据库时​​是否需要使用模型?

时间:2013-02-28 23:32:32

标签: javascript node.js backbone.js backbone-model

我正在编写一个简单的Web应用程序,需要进行轮询 - 使用Backbone与RESTful Node API和Mongo DB进行交互。

前提很简单:有5个主题,网络用户可以选择一个并投票。这将在Mongo中插入一个文件,然后可以计算总票数。

我应该使用BB模型进行实际投票,还是直接向Node发出足够的API调用?我知道在修改BB模型时你会使用.save(),但在这种情况下,我不会为前端创建另一个模型 - 我只是将文档插入数据库。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

是的,我建议您在服务器端使用模型,主要用于验证。虽然从客户端插入直接JSON在技术上非常容易,但您不应该盲目信任用户发送给您的数据,因为它可能非常恶意。如果你要将这些数据重新表现给其他用户,那么尤其是真的,但无论如何,这仍然是一种很好的做法。