NoSQL 또는 문서 위주의 시나리오에서 문서의 일부로 실제 태그를 포함 할 수 있습니다 (목록으로 저장 됨). "couchdb"로이 질문에 태그를 추가 했으므로이를 예제로 사용하겠습니다. 여러과의 HTTP POST를 발급 할 수 있습니다, CouchDB를에서
{
"_id": "_design/tags",
"language": "javascript",
"views": {
"all": {
"map": "function(doc) {
emit(doc.tags, null);
}"
}
}
}
:
{
"_id": <generated>,
"question": "Question?",
"answers": [... list of answers ...],
"tags": ["mysql", "tagging", "joins", "nosql", "couchdb"]
}
그런 다음, 태그에 의해 키가 뷰를 생성 :
CouchDB를에서 "게시"문서처럼 보일 수 있습니다 열쇠, 원한다면. 예는 the documentation입니다. 이 기법을 사용하면 여러 태그로 검색 할 수 있습니다.
참고 : 위의 값을 null로 설정하면보기가 작게 유지됩니다. 실제 도큐멘트를 보려면 쿼리에 include_docs=true
을 사용하십시오.