API Docs for:
Show:

NCMB.Relation Class

Defined in: lib/relation.js:4

リレーションについて扱うクラスです。

オブジェクトのプロパティに対してインスタンスを設定することで、同一クラスに限り複数のオブジェクトを関連づけることができます。 関連づけるオブジェクトがすべて同一クラスであれば、関連づけられるオブジェクトとは別クラスでも指定可能です。

インスタンス生成時に関連づけるクラス名を指定可能です。指定しなかった場合、最初に追加したオブジェクトのクラスが指定されます。 指定した以外のクラスのインスタンスを入力した場合、エラーが返ります。

※注意: 2種類のメソッド(インスタンスメソッド Instance method とスタティックメソッド Static method)があります。 それぞれリファレンス上の表記と利用時のメソッドが異なりますので、下記を参考にご利用ください。

  • リファレンス上の表記が「NCMB.Relation#メソッド名」: インスタンスメソッド Instance method
    • 利用例)NCMB.Relation#add
    var relation = new ncmb.Relation(); relation.add(food1).add(food2);
  • リファレンス上の表記が「NCMB.RelationConstructor#メソッド名」: スタティックメソッド Static method
    • Relationの場合は、お客様に提供するスタティックメソッドはありません。

Methods

NCMB.Relation#add

(
  • object
)
This

Defined in lib/relation.js:42

関連オブジェクトに追加するオブジェクトを設定します。

Parameters:

  • object Object

    追加するオブジェクト

Returns:

This:

NCMB.Relation#remove

(
  • object
)
This

Defined in lib/relation.js:50

関連オブジェクトから削除するオブジェクトを設定します。

Parameters:

  • object Object

    削除するオブジェクト

Returns:

This:

NCMB.RelationConstructor#new

(
  • [relatingClass]
)
NCMB.Relation

Defined in lib/relation.js:93

Parameters:

  • [relatingClass] String optional

    関連づけるクラス名。省略可能

Returns: