首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php mongodb数据模型验证

php mongodb数据模型验证
EN

Stack Overflow用户
提问于 2016-05-18 01:33:53
回答 1查看 100关注 0票数 0

也许我的方法是错误的,但是,在与前端开发人员一起工作时,他将为我的mongodb集合中的文档提交新的记录数据,我想提供一个“模型”,提交的JSON数据需要根据该“模型”进行验证。例如,我知道数据需要包括一个“名称”,我知道它需要包括一个包含单个记录的数组"galleryphotos“。我知道我需要包括一个“描述”。他们还可以提供其他字段,但我不想强迫他们提供,但是,我想确保他们不会提交一堆他们不应该提交的字段,IE补充道: dumfieldname:“哈哈哈”或其他什么。

mongodb支持这样的模型吗?人们是如何用PHP做到这一点的?

EN

回答 1

Stack Overflow用户

发布于 2016-05-18 01:41:08

PHP您可以创建一个具有属性的对象/类,并使用一个方法来验证发布的数据:

代码语言:javascript
复制
ModelNameValidation
{
    public $name, $galleryPhotos, $description;

    public function verify($postedData)
    {
        // add verification logic heret
        // at error return false, else return true
        // e.g.
        foreach ($postedData as $key => $val) {
            if (!property_exists($this, $key)) return false;

    }
}

有关property_exists函数的更多信息,请查看http://php.net/manual/en/function.property-exists.php

更新:记住使用转义和验证来检查输入,您可以在这里使用加密来混淆密钥名称,以确保严格的安全性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37282878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档