我不知道如何在Cloudant中查询无名列表中的元素。我似乎找不到有关它的任何文档,并且我开始怀疑它是否有可能?
所以我有一个包含此文档的JSON数据库:
{
"something": {
"object_name:" "test object",
"something_else: [
{
"value": "test",
"desc": "some test value
},
{
"value": "another test",
"desc": "some other test value
}
]
}
}
我试图建立一个像这样的选择器:
{
"selector": {
"something": {
"something_else": [
{
"value:" "test"
}
]
}
}
}
但这似乎不起作用。
如何构建选择器,以便可以通过“值”内容成功查询JSON文档?
答案 0 :(得分:1)
好的,我刚刚找到了自己的答案。看来您可以使用“ $ elemMatch” 运算符。在我的示例中,如下所示:
{
"selector": {
"something": {
"something_else": [
"$elemMatch": {
"value:" "test"
}
]
}
}
}