javascript-是否可以在CouchDB验证功能中向文档添加字段?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-是否可以在CouchDB验证功能中向文档添加字段?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含826字,纯文字阅读大概需要2分钟。
内容图文
迁移到CouchDB时丢失的一件事是具有字段默认值的能力.例如,在SQL数据库中,可以有一个名为date的字段,默认为now().是否可以在CouchDB中做类似的事情?
据我所知,在每个创建和更新操作上运行的唯一代码段是设计文档的validate_doc_update方法.但是,当我们通过创建虚拟验证对它进行测试时,我们无法使其正常工作.这是一个简单的验证函数,尝试设置字段newDoc.foo,但从未保存.
function(newDoc, oldDoc, userCtr) {
newDoc.foo = "bar!";
}
我们已经检查并验证了validate_doc_update方法正在被调用,因此看来,如果有一种方法可以自动将字段添加到CouchDB文档中,那么使用验证功能就不可行了.还有其他建议吗?
解决方法:
通过视图查看文档时,可以使用某些视图逻辑来应用默认值.
您可以在写入之后(以及可能在后续更改之后)对其应用update handler,但是每次都需要另一个调用来调用它.
我可能会通过在插入文档之前将要插入的文档创建为对象并在其中应用默认值来解决此问题,因此您写入CouchDB的内容已经正确.
内容总结
以上是互联网集市为您收集整理的javascript-是否可以在CouchDB验证功能中向文档添加字段?全部内容,希望文章能够帮你解决javascript-是否可以在CouchDB验证功能中向文档添加字段?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。