问题描述
让我们考虑一下Couch DB中有以下文档:
{
"id": "1234","user": "test","info": {
"city": "New York"
}
}
{
"id": "4567","user": "test2","address": {
"city": "New York"
}
}
现在假设我必须查找具有 city 作为 New York 的文档。 我知道我可以使用 _find 方法来完成此操作-
POST :http:// username:password@127.0.0.1:5984 / db_name / _find
{
"selector": {
"address": {
"city": {
"$eq": "New York"
}
}
}
}
这将给我以下结果-
{
"id": "4567","address": {
"city": "New York"
}
}
现在考虑我只知道{"city": "New York"}
。但是我想使用单个 _find 方法调用获取两个文档,无论该文档包含{"address": {"city": "New York"}}
还是{"info": {"city": "New York"}}
我已经尝试过跟踪(例如JSON Path),但这不起作用-
POST :http:// username:password@127.0.0.1:5984 / db_name / _find
{
"selector": {
"*": {
"city": {
"$eq": "New York"
}
}
}
}
如何使用JSON Path或类似方法通过单个 _find 方法调用来获取两个文档?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)