'daki alt alt dizi öğeleri nasıl ayarlanmalıyım Bir portal-ish bileşeni olan bir webapp geliştiriyorum (sütuntan sütuna kadar sütun olabilir ve eklenebilir veya kaldırılabilir çoklu paneller gibi düşünün). BenMongoDB
{
_id: ObjectId(...),
title: 'My Layout',
columns: [
{
order: 1,
width: 30,
panels: [
{ title: 'Panel Title', top: 100, content: '...' },
{ title: 'Panel Title', top: 250, content: '...' },
]
},
{
... multiple columns ...
}
]
}
ben güncelleme() ile atomik/değiştirici işlemlerini kullanmak çalışılıyor ve bu kafa karıştırıcı oluyor ... Bunun gibi bir biçimi ile bu bilgileri depolamak için MongoDB kullanıyorum. Belirli bir panelin bir özelliğini güncellemek istediysem, buna nasıl başvurabilirim?
update(
{ _id: ObjectId(...) },
{ $set: { columns.[???].panels.[???].top: 500 }
)
kaldırın. Dizinleri kodlamak gerçekten mümkün değil. Hala pozisyon operatörü nasıl kullanılacağını anlamaya çalışıyor http://www.mongodb.org/display/DOCS/Updating#Updating-The%24positionaloperator – Dex
daha fazla ayrıntı ekledi – Klinky