私の Orient データベースでは、2 つのクラスmain
&を作成しましsub
た。これらのクラスのプロパティは次のとおりです。
主要
- 名前 (文字列)
- 説明 (文字列)
- 子 (リンク リスト)
サブ
- 名前 (文字列)
- 説明 (文字列)
ノード アプリケーションを使用して、このデータベースのデータを更新しています。私がやろうとしているのは、レコードをクラスSub
に追加し、それ@rid
を既存のレコードMain
のchild
リンク リストに追加することです。挿入には、以下のコードを使用します。
database
.insert().into('Sub')
.set(values)
.one()
.then(function (data) {})
しかし、OrientJS API を使用してのリンク リストに追加data['@rid']
するのに苦労しています。私は試したMain
child
database
.insert().into('Sub')
.set(values)
.one()
.then(function (data) {
database.update('Main')
.set({child:data['@rid']})
.where('#01:0')
.one();
});
しかし、それはうまくいきませんでした。クエリを使用してこのリンクを追加すると、次のようになります。
update #01:0 add children = #02:0
クエリを使用せずに OrientJS を使用してリンク リストにリンクを追加するにはどうすればよいですか
db.query('update #01:0 add children = #02:0');