问题标签 [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 回答
1035 浏览

mongodb - 在 Sails.js v0.10 中,将数据填充为值后,我得到 [Getter/Setter]

填充数据后,我得到的结果不符合预期。

例子:

这是我的 School.js

我的用户实体数据如下所示:

我的学校实体数据如下所示:

现在我想填充学校。我这样做:

这就是我得到的结果:

预期的:

我怎样才能得到预期的结果?

我使用 MongoDB 作为数据存储。

版本:

Sails.js:v0.10.0-rc5

水线:v0.10.0-rc7

帆蒙戈:0.10.0-rc2

0 投票
1 回答
719 浏览

node.js - Sails.js - 从 EJS 文件中获取异步数据

有没有从 EJS 文件中获取异步数据的好方法?
Sails.js 只有异步方法从数据库中获取数据。

我有一组Pages及其相关内容Values。在某些情况下,我想从另一个页面获取特定(例如:在相关页面模块、导航模块中......)。而且我需要做服务器端,以保持前端部分SEO 友好

更简单的方法应该是检索控制器内的所有页面,然后向我的 EJS 公开一个函数以获取我需要的特定数据。但我真的不想每次都从集合中检索所有数据。

我正在开发一个 CMS,因此我会避免为我将拥有的每个特定案例创建一个新的控制器/视图。

编辑:
似乎没有好的方法可以做到这一点,所以我重新设计了我的控制器以使其更加智能。它现在解决了我的问题。

0 投票
0 回答
341 浏览

sails.js - 使用 Vowsjs 的 Sailsjs 水线模型的 TDD

我的问题是尝试对 Waterline 模型进行 TDD。我提供的测试只是构建我的套件的样板。然而,它们提出了有效的问题。主要问题是我需要 Vows.js 测试中的模型。在测试范围内定义了模型,但它没有从 Waterline 包继承的任何属性。例如,这里是“EducationLevel”的一些模型代码:

这里有一些试验测试:

当我运行测试时,第一个断言通过了,但第二个没有:

这表明测试只知道 EducationLevel 定义中明确声明的内容。定义了“迁移”属性是因为我在代码中明确定义了它。它不知道 Waterline 方法“创建”。我怎样才能以使传统 TDD 实用的方式来解决这个问题?

0 投票
1 回答
3799 浏览

foreign-keys - 水线关联,改外键?

最新的水线现在支持关联。这是一个一对多的例子

这将创建一个名为owner宠物集合的字段。除了使用现有数据库之外,这会很好。这称之为外键owner_id

无论如何要覆盖数据库中使用的字段名称?

0 投票
2 回答
3242 浏览

node.js - Sails.js 时间作为模型的属性

我想问,任何人都可以指出任何使用“时间”作为模型属性的例子吗?根据文档http://sailsjs.org/#!documentation/models是可能的,但我找不到任何示例,我想知道它代表什么类型,因为我不知道“时间”输入javascript。

0 投票
6 回答
4659 浏览

node.js - 如何处理风帆中的独特字段?

我在模型中定义了一个唯一字段,但是当我尝试测试时,它似乎没有被sails 检查,因为我得到了Error (E_UNKNOWN) :: Encountered an unexpected error: MongoError: E11000 duplicate key error index:一个sails ValidationError。

处理帆中独特领域的最佳方法是什么?

提前谢谢各位。

0 投票
1 回答
214 浏览

node.js - 如何在关联模型中执行 find() / where()

我正在使用sails 中的模型关联,我很好奇是否可以根据关联字段进行查询。

例子:

有没有办法根据类的类型检索学生的特定类,因为现在我使用.populate(). (可能与下面的逻辑类似)

谢谢

0 投票
4 回答
2146 浏览

mongodb - sailsjs:自动创建复合唯一索引(mongodb)

我的 SailsJS 应用程序中有以下模型,我想在字段“room_name”和“school_id”上添加复合唯一键。

我目前做的是从 mongo 运行这个命令:

问题 1 我做得对吗?

问题 2 是否可以修改我的模型,使其自动调用此命令而无需手动修改 mongodb(来自 mongo 命令行)?

这是模型

0 投票
1 回答
198 浏览

javascript - NodeJS - 进行 4 次连续收集计数的水线最佳方法

我想创建一个仪表板,我将在其中显示简单的统计信息,例如用户数、评论数等。

我正在使用类似的东西来计算我的收藏

我认为这有点难看。有没有其他方法可以在不嵌套 4 个计数的情况下做到这一点?

0 投票
0 回答
1431 浏览

sails.js - Sails.js 关联多对多关系

我在风帆中的多对多关系有问题,如果有人可以帮助我,那就太好了:D

我有两个模型用户和消息,关联定义如下

api/models/User.js

api/models/Message.js

我检查了数据库(MySQL),中间表已创建,我成功插入了数据,但我无法检索数据。

我启动 Sails 控制台并输入

但是我总是没有收到任何消息数据,消息字段总是空消息:[]

我当前的风帆版本是 0.10.0-rc4