我想使用Node.js,Sails.js和MongoDB构build像Kinvey的后端服务

您好我想build立像Kinvey后端服务(HTML和HTML5)使用node.js,sails.js和mongodb。 我可以在Kinvey中创build,发布,更新和删除。 HTML代码示例:

var promise = Kinvey.DataStore.save('collection-name', { _id : 'optional-id', prop : 'value' }); promise.then(function(entity) { ... }, function(error) { ... }); 

链接: http : //devcenter.kinvey.com/html5-v1/guides/datastore#Saving

我是新的MEAN堆栈和sails.js。 请build议是否有更好的框架或方法来做到这一点。 谢谢

我想如果你正在尝试使用sail.js,那么它在内部包含叫做水线的orm层。

水线提供了像kinvey说的相同的实例方法

  1. 更新
  2. 破坏
  3. 保存
  4. 创build

所有这些方法都是基于承诺的。
在开放源代码世界中有这么多的适配器,通过使用它们,我们可以轻松地更改数据库层,而无需更改任何代码。

所以在帆中可以轻松使用

 //I think this is same as kinvey Model.save() .then(function(response){ //code here related to success code }).catch(function(error){ //error code }) 

完整的文档可以参考

https://github.com/balderdashy/waterline-docs