1

ここの例を使用して、もう 1 つのレベルを に追加しただけnotesで、要素自体が配列を保持するオブジェクトにマップされます。

{
    id: 10001,
    name: "Bob Smith",
    notes: {
        alpha:['note1','note2','note3'],
        beta:['note1','note2','note3']
    }
}

alphaしかし、要素をandに追加する方法を理解することはできませんbeta。私はこれのバリエーションを試しました:

update({ 
    notes:{  
        alpha: r.row("alpha").append('note4')  
    } 
})

しかし、実際にはどこにも行きません。
どんな助けでも大歓迎です〜

ああ、エラーメッセージはNo attribute 'alpha' in object:

4

1 に答える 1

1

次のようなことができます。

r.db('test')
 .table('user')
 .get('10001')
 .update({
   notes: {
     alpha: r.row('notes')('alpha').append('note4'),
     beta: r.row('notes')('beta').append('note4')
   }
 }).run();
于 2016-02-29T05:04:29.603 に答える