2010-12-29 28 views
7

Tek bir CouchDB belgesinde birden çok bağımsız eki depolamaya çalışıyorum ve her birine rasgele öznitelikleri (yani açıklama) atayım. Bunu yapmak için bir sözleşme var mı? Anlatabildiğim kadarıyla, bunları doğrudan _attachments yapısına yerleştiremiyorum. Şimdiden teşekkürler!CouchDB ekleri için özel özelikler

cevap

8

_attachments numaralı telefondan hiçbirini CouchDB'nin kullanımı için ayrılmış olduğu gibi değiştiremezsiniz. Bununla birlikte, _attachments (ek adları) ile aynı anahtarları kullanarak, attachment_attributes gibi bir üyeye keyfi nitelikleri depolamak oldukça mantıklı olacaktır. Örneğin:

{ 
    "_attachments": { 
    "foo.bar": ..., 
    "xxx.yyy": ... 
    }, 
    "attachment_attributes": { 
    "foo.bar": { 
     "description": "blah blah" 
    }, 
    "xxx.yyy": { 
     "description": "blah blah" 
    } 
    } 
}