[英]how to list data types from a document in couchdb
是否有任何機會在couchdb中列出文檔的所有數據類型,如字符串,對象,整數?
我只使用curl和Windows機器。
如果您希望在客戶端使用純粹的CURL,則需要創建一個設計文檔來回答您的查詢。 設計文檔具有以下映射功能:
function(doc) {
function obj_to_types( obj ){
var types = {};
Object.keys( obj ).forEach( function( k ) {
var prop = obj[k];
var type = typeof prop;
var typeValue;
if( type == "object" ){
typeValue = obj_to_types( prop );
}else{
typeValue = type;
}
types[k] =typeValue;
});
return types;
}
emit(doc.id, obj_to_types( doc ));
}
這將為每個文檔生成輸出,例如:
{
_id: "string",
_rev: "string",
format: {
0: "number",
1: "number",
2: "number"},
etc: "string"
}
CouchDB使用JSON,JSON確實有一組有限的數據類型,如下所述: http : //json.org/
任何更高級別的數據類型,如“DateTime”等,都是格式問題而非標准化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.