i need help with Kinvey Business logic. I want to save a new object using javascript in Business login(back-end side) but I can't find an example nowhere. I tried this, but doesn't work:

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

If anyone has examples of saving objects on normal Collections and on User collections I would appreciate very much. Thank you.

有帮助吗?

解决方案

You can try using the collectionAccess module available from within your BL script. The docs for it can be found here.

For example, to save a new object into the notifications collection, you would:

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();
    }
  });

}

Full disclosure: I'm a developer at Kinvey

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top