我是Cloudant的新手,我需要对特定的文档字段进行简单的查询。我的文档具有以下结构,我只需要获取status = SIGNED
的文档{
"_id": "3ddb4058f3b24a7a9c585f997e30ff78",
"_rev": "3-757c82c48f4e7c333911be6859aff74e",
"fileName": "Generali Architects",
"status": "SIGNED",
"user": "italy",
"_attachments": {
"Generali Architects": {
"content_type": "application/pdf",
"revpos": 3,
"digest": "md5-9hqSif7CzQ2yvKxSSbj+dw==",
"length": 323653,
"stub": true
}
}
}
阅读Cloudant文档我使用相关视图创建了以下设计文档,该视图完全返回了我的预期
然后从我的Java应用程序中使用以下代码
String cloudantView = "_design/signedDocs/status-signed-iew";
List<SignDocDocument> docs =
db.view(cloudantView).includeDocs(true).query(SignDocDocument.class);
总是返回“org.lightcouch.NoDocumentException:找不到对象”
我知道我在这里犯了哪种错误?
非常感谢
答案 0 :(得分:1)
这是"_design/signedDocs/status-signed-iew";
中的拼写错误吗?应该是"_design/signedDocs/status-signed-view";
(取决于你的java库如何工作......)。
总是值得在浏览器中直接访问视图,以确保它返回预期的数据。