15得票5回答
如何创建一个正常的Sails模型而不在models文件夹中。

所以,我正在为我的应用程序实现一个插件API,插件可以拥有自己的模型,想象一下。SimplePlugin = { pluginName: 'simple', pluginConfig: {}, SimpleModel: { attributes: ...

14得票4回答
从数据库中选择特定字段

我只想知道是否可以使用Waterline选择特定的字段,以下是OrientDB查询。e.g. select phone from user 我想使用这个查询语句从用户顶点中选择电话。userModel.find(phone) .then(function(phonelist){ if(...

14得票2回答
如何使用MEAN和sails.js开始一个新项目

过去我使用node.js、express和angular.js创建了一个Web应用程序。我正在开始一个新项目,想要使用MongoDB,这就成为了MEAN堆栈。只使用MEAN,我可以从这里开始一个项目: http://mean.io/。 我以前编写过REST API,并听说过sails.js,...

14得票3回答
更改CreatedAt / UpdateAt属性的字段名称

我正尝试在SailsJS中对现有的MSSQL表进行建模。毫不意外的是,现有数据库中的表具有类似于SailsJS框架生成的createdAt和updatedAt列。 是否有一种方法可以将SailsJS框架生成的属性值分配给我定义的属性?例如:attributes: { ... ...

14得票1回答
Sails.js 复合唯一字段

这个模型通过复制数据和一般的丑陋来给我想要的效果://Example var Example = { attributes: { foo: { type: 'string', required: true ...

14得票8回答
如何使用Sails在控制台日志中显示查询?

我正在使用Sails和MySQL开展一个项目,但不知道如何配置以在控制台中显示执行的查询。

14得票1回答
Sails.js/Waterline级联删除多对多关联

如stackoverflow回答中所示,Waterline不支持级联删除(尤其是级联删除),但对于一对多关联,可以通过使用afterDestroy(或对于软删除的情况,使用afterUpdate)生命周期回调并使用第二个查询来删除相关记录。这可以通过在afterDestroy中使用ManyMo...

13得票1回答
在SailsJS api之外使用Waterline模型

是否可以在[app-name]/api/models文件夹之外使用定义的模型? 我在应用程序根目录中创建了一个单独的文件夹,其中我放置了一个定时任务,每小时应该填充我的数据库。我想重用在api文件夹中定义的模型,但不确定如何做。 我发现我可以在那个cron脚本中使用sails.lift,但...

13得票2回答
Sails.js通过ID查找多个数据库条目

我对node.js/sails.js不太熟悉,想知道(如果可能的话)如何通过搜索它们的id来检索多个数据库条目 - 在MongoDB文档中提到了类似于这样的内容: db.inventory.find( { qty: { $in: [ 5, 15 ] } } ) 这是我尝试过的:// use...

13得票1回答
使用Promise链接水线调用

在过去的三天里,我一直在一头撞墙。 我正在使用 sailsjs 和捆绑的 waterline ORM。 我想要按顺序运行DB调用。 我知道可以通过嵌套 "then" 调用来实现这一点,但看起来就不对。 我已经多次查阅 Q 文档和教程,但仍然不知道如何连接并顺序触发现有 Promise 中的...