UPDATE
MyModel.update(
/* {int|string}. -- the id of the entity to update */
<id>,
/* {object} -- the data to update */
<data>,
/* {Array} -- optional. ex: ['ParentEntity', 1234 ] */
<ancestors>,
/* {string} -- optional. A specific namespace */
<namespace>,
/* {Transaction} -- optional. The transaction currently in progress */
<transaction>,
/* {object} -- optional. Additional config */
<options>
)const BlogPost = require('./blog-post.model');
const blogPostData = {
title : 'New title'
};
BlogPost.update(123, blogPostData).then((entity) => {
console.log(entity.plain());
});
// with *ancestors* and a *namespace*
BlogPost.update(123, data, ['Grandpa', 123, 'Dad', 123], 'dev.namespace.com')
.then((entity) => {
console.log(entity);
});
// from inside a Transaction
const transaction = gstore.transaction();
transaction.run().then(async () => {
await BlogPost.update(123, data, null, null, transaction);
transaction.commit().then(() => { ... });
});Options
Last updated
Was this helpful?