質問

レールの概念の移動に対応モデルの変化を利用ActiveRecord APIに含まれています。

Apache couchdbが持つ使用JSON形を描画する領域の地図や配列)を表すためのモデルオブジェクト。

労働apache couchdbが持つことと思いますかいい方法を認識した時の文書の構造変化(その他の規律ある開発者として、移行に書から新しいモデルです。

が既存の機能性はないためのベスト-プラクティスを扱うモデルの変化apache couchdbが持つ?

役に立ちましたか?

解決

時間をRDBMSド-洗脳。:)

最大のポイントのapache couchdbが持つスキーマス-デザインを直接防止の必要がる。JSONの表現のオブジェでのん鴨インターネットにアクセスオブジェクト。

例えば、お持ちのブログ型webアプリとの投稿なんでも空想のように保管します。投稿文書などの分野で著名作。ましく思うのは、"私はボランティアは位相の時の公開ん..."だけをこのリストに加えmoon_phase属性としての新します。

いまま、追加moon_phaseに、実際にはそうではありません厳密に必要です。

お、アクセスできますmoon_phaseとしての属性。とになるでしょうnullの場合は例外があります。ではないJSの専門家かnullの場合は右の応答)

ことはするものではありませんね。なくてイヤだな、、、という変化する何かを変えるだけです。もう見解が変化します。る私の経験のない本当に必要とします。

としあきさんの病気が店舗バージョン/タイプ属性は:

{
   _id: "foo-post",
   _rev: "23490AD",
   type: "post",
   typevers: 0,
   moon_phase: "full"
}

い役立っています。

他のヒント

さまざまな職種でさまざまな有するスキーマが使いたいapache couchdbが持つが得られます"インピーダンスのミスマッチ".

しかし、"移動"がないとのことです。を追加 schema_version 要素にしております。そして"文書読み上げ機能"などを更新中です。のようなこと:

def read(doc_id):
    doc = db.get(doc_id)
    if doc.schema_version == 1:
        # version 1 had names broken down too much
        doc.name = "%s %s" % (doc.first, doc.last)
        del doc.first
        del doc.last
        doc.schema_version = 2
        db.put(doc)
    if doc.schema_version == 2: weight
        # version 2 used kg instead of g
        doc.weight_g = doc.weight_kg * 1000
        del doc.volume_kg
        doc.schema_version = 3
        db.put(doc)
    return doc

したい場合には全体のDBを一度だけ通話 read(doc_id) 毎書きします。

チェック ActiveCouch.

Apache couchdbが持つにはスキーマに以下の目的ではありませんの1対1のマッピングの概念からActiveRecordの移動にはapache couchdbが持つ等価です。しかし、ActiveCouchな移動のためのapache couchdbが持つ意見を'.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top