1

我需要有关 Kinvey 业务逻辑的帮助。我想在业务登录(后端)中使用 javascript 保存一个新对象,但我无法找到示例。我试过这个,但不起作用:

var model = new Kinvey.Backbone.Model({}, {
                 url: 'Notifications'
                    });
        var promise = model.save({}, {
            success: function(model, response, options) {
        logger.info("bam");
                }
                    });

如果有人有在普通集合和用户集合上保存对象的示例,我将不胜感激。谢谢你。

4

1 回答 1

4

您可以尝试使用collectionAccessBL 脚本中可用的模块。它的文档可以在这里找到。

例如,要将新对象保存到notifications集合中,您可以:

function onPreSave(req, res, modules) {

  var db = modules.collectionAccess,
      objectToSave = { foo: "bar" };

  db.collection('notifications').save(objectToSave, function(err, objectThatWasSaved) {
    if (err) {
      // do some error reporting here
    } else {
      // Hooray! It worked
      // !! Make sure to call res.complete or res.continue
      // !! to tell Kinvey you are done processing. Check
      // !! the docs I linked to for the details
      res.continue();
    }
  });

}

全面披露:我是 Kinvey 的开发人员

于 2013-11-19T23:21:13.573 回答