问题标签 [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.
mongodb - 在 Sails.js v0.10 中,将数据填充为值后,我得到 [Getter/Setter]
填充数据后,我得到的结果不符合预期。
例子:
这是我的 School.js
我的用户实体数据如下所示:
我的学校实体数据如下所示:
现在我想填充学校。我这样做:
这就是我得到的结果:
预期的:
我怎样才能得到预期的结果?
我使用 MongoDB 作为数据存储。
版本:
Sails.js:v0.10.0-rc5
水线:v0.10.0-rc7
帆蒙戈:0.10.0-rc2
node.js - Sails.js - 从 EJS 文件中获取异步数据
有没有从 EJS 文件中获取异步数据的好方法?
Sails.js 只有异步方法从数据库中获取数据。
我有一组Pages及其相关内容Values。在某些情况下,我想从另一个页面获取特定值(例如:在相关页面模块、导航模块中......)。而且我需要做服务器端,以保持前端部分SEO 友好。
更简单的方法应该是检索控制器内的所有页面和值,然后向我的 EJS 公开一个函数以获取我需要的特定数据。但我真的不想每次都从集合中检索所有数据。
我正在开发一个 CMS,因此我会避免为我将拥有的每个特定案例创建一个新的控制器/视图。
编辑:
似乎没有好的方法可以做到这一点,所以我重新设计了我的控制器以使其更加智能。它现在解决了我的问题。
sails.js - 使用 Vowsjs 的 Sailsjs 水线模型的 TDD
我的问题是尝试对 Waterline 模型进行 TDD。我提供的测试只是构建我的套件的样板。然而,它们提出了有效的问题。主要问题是我需要 Vows.js 测试中的模型。在测试范围内定义了模型,但它没有从 Waterline 包继承的任何属性。例如,这里是“EducationLevel”的一些模型代码:
这里有一些试验测试:
当我运行测试时,第一个断言通过了,但第二个没有:
这表明测试只知道 EducationLevel 定义中明确声明的内容。定义了“迁移”属性是因为我在代码中明确定义了它。它不知道 Waterline 方法“创建”。我怎样才能以使传统 TDD 实用的方式来解决这个问题?
foreign-keys - 水线关联,改外键?
最新的水线现在支持关联。这是一个一对多的例子
这将创建一个名为owner
宠物集合的字段。除了使用现有数据库之外,这会很好。这称之为外键owner_id
。
无论如何要覆盖数据库中使用的字段名称?
node.js - Sails.js 时间作为模型的属性
我想问,任何人都可以指出任何使用“时间”作为模型属性的例子吗?根据文档http://sailsjs.org/#!documentation/models是可能的,但我找不到任何示例,我想知道它代表什么类型,因为我不知道“时间”输入javascript。
node.js - 如何处理风帆中的独特字段?
我在模型中定义了一个唯一字段,但是当我尝试测试时,它似乎没有被sails 检查,因为我得到了Error (E_UNKNOWN) :: Encountered an unexpected error:
MongoError: E11000 duplicate key error index:
一个sails ValidationError。
处理帆中独特领域的最佳方法是什么?
提前谢谢各位。
node.js - 如何在关联模型中执行 find() / where()
我正在使用sails 中的模型关联,我很好奇是否可以根据关联字段进行查询。
例子:
有没有办法根据类的类型检索学生的特定类,因为现在我使用.populate()
. (可能与下面的逻辑类似)
谢谢
mongodb - sailsjs:自动创建复合唯一索引(mongodb)
我的 SailsJS 应用程序中有以下模型,我想在字段“room_name”和“school_id”上添加复合唯一键。
我目前做的是从 mongo 运行这个命令:
问题 1 我做得对吗?
问题 2 是否可以修改我的模型,使其自动调用此命令而无需手动修改 mongodb(来自 mongo 命令行)?
这是模型
javascript - NodeJS - 进行 4 次连续收集计数的水线最佳方法
我想创建一个仪表板,我将在其中显示简单的统计信息,例如用户数、评论数等。
我正在使用类似的东西来计算我的收藏
我认为这有点难看。有没有其他方法可以在不嵌套 4 个计数的情况下做到这一点?
sails.js - Sails.js 关联多对多关系
我在风帆中的多对多关系有问题,如果有人可以帮助我,那就太好了:D
我有两个模型用户和消息,关联定义如下
api/models/User.js
api/models/Message.js
我检查了数据库(MySQL),中间表已创建,我成功插入了数据,但我无法检索数据。
我启动 Sails 控制台并输入
但是我总是没有收到任何消息数据,消息字段总是空消息:[]
我当前的风帆版本是 0.10.0-rc4