次の従業員ドキュメント構造を検討してください
{
"_id":...,
"rev":...,
"type":"Employee",
"fName":...,
"lName":...,
"designation":...,
"department":...,
"reportingTo":...,
"isActive":..,
more attributes
more attributes
}
そして、「Employee」という名前のビューで次のマップ関数を使用します
function(doc) {
if (doc.type=="Employee") {
emit({
"EID":doc._id,
"FirstName":doc.fName,
"LastName":doc.lName,
"Designation":doc.designation,
"Department":doc.department,
"ReportingTo":doc.reportingTo,
"Active":doc.isActive
},
null
);
}
};
発行された属性の任意の組み合わせと順序に基づいてこのビューをクエリしたい (クエリには、ダックタイピングのようなランダムな属性がほとんど含まれない場合があります)。出来ますか?もしよろしければ、サンプルやリンクを教えてください。
ありがとう