【问题标题】:Do I need to use models when inserting a new record to a db?将新记录插入数据库时​​是否需要使用模型?
【发布时间】:2013-02-28 23:32:32
【问题描述】:

我正在编写一个需要投票的简单网络应用程序 - 使用与 RESTful Node API 和 Mongo DB 交互的 Backbone。

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

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

有什么想法吗?

【问题讨论】:

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


    【解决方案1】:

    是的,我建议您在服务器端使用模型,主要用于验证。尽管从客户端直接插入 JSON 在技术上非常容易,但您永远不应盲目相信用户发送给您的数据,因为它很可能是恶意的。如果您要向其他用户重新展示该数据,这尤其是正确,但无论如何这仍然是一个好习惯。

    【讨论】:

    • 这如何回答 OP 的问题?
    • 基本上,它说“是的,这就是为什么”。我将对其进行编辑以使其尽可能清晰。
    猜你喜欢
    • 1970-01-01
    • 2021-08-09
    • 2016-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-28
    • 1970-01-01
    相关资源
    最近更新 更多