2010-06-19 46 views
0

爲其一組字段反思couchdb文檔如何獲取couchdb文檔的字段?我正在考慮如何使用couchdb-python,並且通常不會知道文檔的完整字段集合。我還沒有看到任何關於如何在文檔中反思文檔的內容。最好的方法是什麼?如果文檔是python對象,我會查詢object.__dict__的屬性。如何通過couchdb-python

回答

0

.keys()返回字段名稱列表。

db = server['test'] 
for doc in db: 
    print doc 
    for key in db[doc].keys(): 
     print key 

你應該得到文檔ID,然後是字段。

+0

CouchDB返回的文檔只是具有一些額外屬性的普通舊字典。你可以像使用其他字典一樣使用它們。 – LeafStorm 2010-06-20 02:49:02

+0

謝謝 - 那麼db [doc]是python字典嗎?對不起,天真,我還沒有機會安裝couchdb還沒玩。 – ricopan 2010-06-20 03:47:49

+0

是的,這是一個字典。在學習Python的同時,我只是自己玩了一下。 – 2010-06-20 05:18:40