我如何从 CouchDB 中的 JSON 查询访问对象
How can i query the access object from JSON in CouchDB
我在 fabric 中使用 couchDB 作为 peers 中的状态数据库。我有一个 json 数据存储在分类帐中
JSON数据
"Company": {
"Associate": {
"entity": {
"name": "foo",
"role": "admin"
},
"access": [
{
"create": "allowed"
}
]
}
}
}
我必须根据 access json 对象查询数据,例如这些对象具有“create”、“readonly”、“delete”等值。
目前我试过了,但是出现了 none 条记录。
{
"selector": {
"Company": {
"Associate": {
"access": {
"$elemMatch": {
"$eq": "create"
}
}
}
}
}
}
如何查询数据的?
我想你想要(为简单起见,我使用点符号):
{
"selector": {
"Company.Associate.access": {
"$elemMatch": {
"create": {
"$exists": true
}
}
}
}
}
...或者也许...
{
"selector": {
"Company.Associate.access": {
"$elemMatch": {
"create": "allowed"
}
}
}
}
我在 fabric 中使用 couchDB 作为 peers 中的状态数据库。我有一个 json 数据存储在分类帐中
JSON数据
"Company": {
"Associate": {
"entity": {
"name": "foo",
"role": "admin"
},
"access": [
{
"create": "allowed"
}
]
}
}
}
我必须根据 access json 对象查询数据,例如这些对象具有“create”、“readonly”、“delete”等值。
目前我试过了,但是出现了 none 条记录。
{
"selector": {
"Company": {
"Associate": {
"access": {
"$elemMatch": {
"$eq": "create"
}
}
}
}
}
}
如何查询数据的?
我想你想要(为简单起见,我使用点符号):
{
"selector": {
"Company.Associate.access": {
"$elemMatch": {
"create": {
"$exists": true
}
}
}
}
}
...或者也许...
{
"selector": {
"Company.Associate.access": {
"$elemMatch": {
"create": "allowed"
}
}
}
}