CouchDB 获取所有数据库及其最后的更改
CouchDB get all databases and their last changes
我知道我可以使用
获取所有数据库
GET _all_dbs
以及
对数据库的最后更改
GET /{db}/_changes?descending=true&limit=1
结果会是这样的:
{
"results":[
{
"seq":112,
"id":"20e3480f5db4802d94a8193ac2246ae7",
"changes":[
{
"rev":"2-fb8204608047ce016282acbf3239cd01"
}
],
"deleted":true
}
],
"last_seq":112
}
现在是否可以将这些语句组合起来得到类似的东西:
{
"results":[
{
"db1":"1-fb8204608047ce016282acbf3239cd01"
},
{
"db2":"2-fb8204608047ce016282acbf3239cd02"
},
{
"db3":"2-fb8204608047ce016282acbf3239cd03"
},
{
"db4":"2-fb8204608047ce016282acbf3239cd04"
}
]
}
其中 "db1" 是数据库名称,“2-fb8204608047ce016282acbf3239cd04”是数据库的最后一个 _rev。
在 couchdb 中没有跨多个数据库进行任何查询的机制。
但是,您可以通过连接多个查询的结果从您的应用程序中执行此操作。
我知道我可以使用
获取所有数据库GET _all_dbs
以及
对数据库的最后更改GET /{db}/_changes?descending=true&limit=1
结果会是这样的:
{
"results":[
{
"seq":112,
"id":"20e3480f5db4802d94a8193ac2246ae7",
"changes":[
{
"rev":"2-fb8204608047ce016282acbf3239cd01"
}
],
"deleted":true
}
],
"last_seq":112
}
现在是否可以将这些语句组合起来得到类似的东西:
{
"results":[
{
"db1":"1-fb8204608047ce016282acbf3239cd01"
},
{
"db2":"2-fb8204608047ce016282acbf3239cd02"
},
{
"db3":"2-fb8204608047ce016282acbf3239cd03"
},
{
"db4":"2-fb8204608047ce016282acbf3239cd04"
}
]
}
其中 "db1" 是数据库名称,“2-fb8204608047ce016282acbf3239cd04”是数据库的最后一个 _rev。
在 couchdb 中没有跨多个数据库进行任何查询的机制。
但是,您可以通过连接多个查询的结果从您的应用程序中执行此操作。