1
私は(特定のタイプを持っているすべてのドキュメントを取得)などの_design /テンプレートという名前のデザインビューがあります。pouchdb()
function (doc) {
if(doc.type == "template")
emit(doc._id, doc);
}
を私はその後でビューを行くとつかみますクエリ:
db.query('templates',{
include_docs: true,
attachments: true
})
.then(function (result) {
console.log(JSON.stringify(result));
});
結果は私に添付ファイルを示していますが、私に私の画像の実際のbase64データとdata
属性を与えるものではありません。
"_attachments":{
"page_2.png":{
"content_type":"image/png",
"revpos":3,
"digest":"md5-UHICp3Zi90ZVNMzyTUqRkQ==",
"length":1917411,
"stub":true
},
"page_1.png":{
"content_type":"image/png",
"revpos":2,
"digest":"md5-GTXsZlsMa+NwZQDjJNMVAw==",
"length":492139,
"stub":true
}
}
これはなぜ起こるのか誰にも分かりますか?
まず、以来、(値としてドキュメントを発することはありませんinclude_docs)は基本的に完全なドキュメントを返します。次に、データを取得しないことで意味することを説明できますか?あなたのデータは何ですか? (Docの値、添付ファイルなど) –
「include_docs」が技術的に添付ファイルを取得する必要があることが判明したばかりです。私は '_attachments'で' data'属性を取得する必要があります。実際には私の画像のbase64を与えますが、添付されている添付ファイルのみを取得します(改訂された質問を参照)。@AlexisCôté – bryan
添付ファイル偽(奇妙です)。 get()関数を使って添付ファイルを照会すると、データを取得できますか? –