Skip to content
Find file
Fetching contributors…
Cannot retrieve contributors at this time
45 lines (34 sloc) 878 Bytes

JsonRecord.js

jsonengineのREST APIをORMっぽく使えるようにするライブラリです。

セットアップ

<script src="jquery.min.js"></script>
<script src="underscore-min.js"></script>
<script src="jsonrecord.js"></script>

// スキーマの定義
Task = JsonRecord.Model.define('tasks', {
    body: { type: String, required: true, length: 30 }
  , priority: { type: Number }
});

// インスタンスの作成
var task = new Task({
    body: '牛乳を買う'
  , priority: 3
});

// 保存
task.save(function (data) {
  console.log('保存しました');
});

// 取得
Task.eq({ priority: 3 }).get(function (docs) {});

// 削除
Task.eq({ _docId: '2WngPsQfbAyZ06KKWYSw7R3xrlcSiZE7' }).remove(function () {});

TODO

Jump to Line
Something went wrong with that request. Please try again.