问题标签 [waterline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
9567 浏览

node.js - 如何格式化sails.js 模型的日期时间

我努力了:

都触发了

0 投票
1 回答
1784 浏览

node.js - sails.js - 如何在模型钩子 beforeCreate 中访问会话数据

我想更新模型的字段“所有者”。需要从包含当前登录并正在创建模型的用户的会话中获取所有者。

我想要这样的东西:

0 投票
1 回答
4606 浏览

javascript - 继承 Sails.js 模型的属性和生命周期函数

我想创建一组自定义属性和生命周期方法,这些属性和生命周期方法在我的所有 Sails.js 模型之间共享。

Sails.js 通过调用该Waterline.Collection.extend()方法并提供在/api/models目录中找到的模型定义来自动创建和注册模型对象。

从父级扩展我的模型定义的最佳方法是什么?我已经尝试过使用_.extend(sails.config.model.parentModel, childModel),但遗憾的sails是该对象并未全局公开(因为这是在加载 orm 挂钩后完成的)。我也可以简单地require()在我的所有模型中使用基本模型并对其进行扩展。

什么是适合 Sails 的干净方法?

0 投票
2 回答
1322 浏览

javascript - Sailsjs 带水线的地理空间解决方案

Sailsjs/Waterline 目前似乎不支持 POINT 类型或使用 JSON 的地理空间索引。

是否有任何方法可以为某些适配器自定义模式以支持地理空间数据类型?

如果没有,有没有办法将第二个 ORM 集成到 Waterline 中?

0 投票
2 回答
8858 浏览

javascript - Sails.js 通过 id 查找多个数据库条目

我对 node.js/sails.js 有点陌生,并且想知道(如果可能的话)如何通过搜索它们的 id 来检索多个数据库条目 - MongoDB 文档中提到了类似的内容:

db.inventory.find( { qty: { $in: [ 5, 15 ] } } )

这是我尝试过的:

任何帮助,将不胜感激!谢谢!

0 投票
5 回答
3347 浏览

javascript - 如何在不位于模型文件夹中的情况下创建普通帆模型

所以,

我正在为我的应用程序实现一个插件 api,插件可以有自己的模型,想象一下。

因此,我需要能够在需要时使用函数创建“一次性”模型,它需要具有与其他模型完全相同的功能,以便您自动获取 ..etc 之类/simplePlugin/:idfindurl

谢谢

0 投票
1 回答
142 浏览

node.js - 根据列表中的值查询模型

当我从其电子邮件中查询用户时:

我得到了它的令牌列表:

但是,当我在此列表中查询令牌时,它不会检索用户:

有任何想法吗 ?这User.findOne({'sessionTokens.token':'8d...77'})是一个正确的查询吗?

编辑

我的用户模型类似于:

sessionToken 是 Array 类型的属性。该数组包含几个对象,例如:

编辑

我已经用 mongo-sails 而不是 mongo-disk 进行了测试,这工作正常,但正如 Chad 指出的那样,这取决于所使用的适配器。

0 投票
4 回答
5095 浏览

node.js - Sails js 和 Sequelize

我正在学习 Node.js,而 Sails 是我选择的框架。我想在一个带有 MySql db 的项目中使用它,我认为 Sequelize Orm 更完整。如何在 Sails 中使用 Sequelize Orm 而不是 Waterline?

谢谢

0 投票
2 回答
5156 浏览

node.js - MySQL ORM 的 Node.js 选项

我想创建一个基于 node.js 和 MySQL 的应用程序。Google 和 Stack Overflow 为 Javascript ORM 提供了许多选项:

但是,我找不到一个完美的 ORM,它支持子查询、连接、转换、存储过程,与 MySQL 集群兼容,并且有良好的文档和社区支持。

还有其他选择吗?我在做决定时应该考虑哪些因素?

0 投票
3 回答
597 浏览

node.js - 帆 0.9.8 不起作用,当创建控制器并解除它时

我对sails 0.9.8 有疑问。我已经在我的 mac 上安装了sails 并且也安装了升降机,它运行良好,但是当开始生成控制器和模型然后再次启动升降机命令时,它会显示一些错误,例如: