php – 在Apache CouchDB中按键搜索

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 在Apache CouchDB中按键搜索脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以在apache CouchDB中按键值进行搜索?给出下面的样本数据(间隔可读性):
{
    "_id":"a754a63dcc7f319b02f7ce6de522ca26","_rev":"1-5bd88e53fe0869b8ce274b49a2c1dDF5","name":"john smITh","email":"jsmith@example.COM","username":"jsmith"
}

我可以在数据库查询用户jsmith或有邮件jsmith@example.com的用户吗?我怎么会这样呢?

是的,这当然是可能的.您将创建几个视图,这些视图是数据的排序列表(“索引”),每个键一个.

托比亚斯的链接很有用.但是,标准的CouchDB文档也将涵盖这一点

书中> Finding your data with views(我更喜欢这个资)
> Introduction to CouchDB views在维基

例如,在您的设计文档中,您可能需要users_by_email视图,其中包含基于电子邮件字段的键;然后在用户名字段上键入users_by_name视图等.尝试使用Futon中的临时视图,直到您的功能正常工作,然后永久存储在设计文档中.

祝好运!

附:有一种方法可以将所有这些要求合并到一个视图中.简而言之,您可以键入[“email”,“jsmith @ example.com”]或[“name”:“john smith”]但请记住,CouchDB很放松:上面更简单方法可以正常工作.当您对视图感到满意时,您可以探索这种“整理”的风格.

脚本宝典总结

以上是脚本宝典为你收集整理的php – 在Apache CouchDB中按键搜索全部内容,希望文章能够帮你解决php – 在Apache CouchDB中按键搜索所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。