waterline相关内容

MongoDB:如何在同一数据库中搜索多个集合并返回混合结果集?

我有一个单页面应用程序,它使用我在Node.js上运行并使用MongoDB进行数据存储的JavasScript编写的API。API公开了几种不同的内容类型,每种内容类型都存储在我的MongoDB数据库中的一个单独集合中。我的单页面应用程序有一个搜索栏,其中包含一个用于选择内容类型的下拉列表(每个内容类型对应于我的MongoDB数据库中的一个不同集合)和一个输入栏,用于指定将应用的搜索查询。 ..
发布时间:2022-03-09 21:22:26 前端开发

如何在 SailsJs 中使用 Sequelize

Waterline 是一个出色的 ORM,但我注意到有许多功能尚未出现在 Waterline 上,但 Sequelize 已经具备.所以我决定切换到续集,但仍然使用 Sails 来处理其他事情.我有搜索教程如何切换到续集但没有.如何在 Sails Js 中替换 Waterline 以进行续集? 解决方案 sequelize我也做了,最近有两个项目出来了,所以我想宣布一下. sails ..
发布时间:2022-01-19 18:05:00 其他开发

当我使用 Waterline 的创建方法时,它不会返回新记录的 ID

当我使用 Waterline 的 create 方法创建新记录时,返回创建的对象,但没有它的 ID.如何获取最后插入的对象的 id? 如果有什么不同,我会在 mariadb 上使用 mysql 适配器 解决方案 看来你可能做错了什么.我没有对水线做任何额外的配置,反正每次我使用 new 查询和记录时它都会返回 id . 在大多数情况下,我不会在 Sails 模型中创建 id 字 ..
发布时间:2022-01-15 20:41:41 数据库

如何在 MongoDB 中正确执行批量更新插入/更新

我正在尝试: 根据搜索条件查找文档, 如果找到,更新一些属性 如果没有插入具有某些属性的文档. 我正在使用 Bulk.unOrderedOperation 因为我也在执行单个插入.而且我想在一次操作中对 DB 进行所有操作. 然而,它导致没有为更新/更新操作插入任何内容. 这是插入文档: var lineUpPointsRou​​ndRecord = {lineup ..
发布时间:2022-01-07 14:29:45 其他开发

Sails.js - 如何在创建之前访问模型钩子中的会话数据

我想更新模型的“所有者"字段.需要从包含当前登录并正在创建模型的用户的会话中获取所有者. 我想要这样的东西: 模型 = {属性: {},之前创建(值,下一个){var owner_user_id = req.session.user_id;values.owner = owner_user_id;下一个();}} 解决方案 您确定生命周期回调是执行此操作的正确位置吗?因为真的不是.如果 ..
发布时间:2021-12-21 15:25:42 其他开发

有没有办法禁用水线并在sails.js 中使用不同的ORM?

我想在我的 sails.js 应用程序中用猫鼬替换水线.我正在寻找正确的方法来做到这一点,但我在文档中没有看到如何做到这一点.谁能解释一下如何做到这一点? 解决方案 通过 .sailsrc 定义覆盖 您可以通过配置覆盖来做到这一点,在您的项目根目录中通过 .sailsrc 定义.基本上你必须阻止整个 Waterline 初始化,当前标记为 orm 钩子.在 .sailsrc 中: ..
发布时间:2021-12-17 11:32:03 前端开发

Sails JS Waterline 连接多个模型

嗨,我正在尝试使用填充方法连接多个表,我用谷歌搜索并找不到这样做的有效方法,我不想多次查询 db 来构建结果,是否可以使用风帆版本“~0.10.0-rc7"来解决它我正在构建具有数百个表的退出大项目. var co = {适配器:'someMysqlServer',迁移:'安全',autoCreatedAt:假,autoUpdatedAt: 假,自动PK:假,属性:{ID:{类型:“int",主 ..
发布时间:2021-12-09 13:47:07 其他开发

我对 Sails.js 水线一对一关联逻辑感到困惑

所以我很困惑,因为我是一名 PHP 开发人员,并且经常使用 Laravel 和 FuelPHP 我真正不明白的是它本身的关联. 我的意思是,我想创建一个基本的 hasOne/BelongsTo 逻辑,如下 用户有一个个人资料 个人资料属于用户 我习惯了下面的搭建(Laravel 风格) 用户表 id |用户名 |电子邮件 |密码---------------- ..
发布时间:2021-11-30 12:50:15 其他开发

如何通过sails.js中的查询参数有选择地填充水线关联

默认情况下,sails 将在其对应的 API 路由被命中时填充模型中的所有关系.有谁知道是否可以切换此功能?如果我使用一对多关联,出于性能原因,我可能不想在列出所有项目时填充关联.但是当查看单个项目时,完成人口会很好. 例如,假设一张票可以有很多评论.获取案例列表时我不关心评论,但在查看特定案例时很重要.我猜测它是如何运行的,但它失败了: localhost:1337/tickets?po ..
发布时间:2021-11-30 12:49:10 其他开发

从数据库中选择特定字段

我只是想知道是否可以使用水线选择特定字段,下面给出了orientdb查询. 例如从用户中选择电话 我想使用此查询从用户顶点中选择手机 userModel.find(phone).then(功能(电话列表){如果(!电话列表)console.log('msg: RECORD_NOT_FOUND');别的控制台日志(电话列表);.catch(function(err){ console.log( ..
发布时间:2021-09-22 18:42:49 其他开发

将表更改迁移到生产 Sailsjs 表的最佳方法

我刚刚从我的数据库中丢失了 11,000 条记录,只是在没有 --prod 部分的情况下运行了 Sailsjs 的命令,所以我想我应该问当 Model.js改变了吗? 谢谢 解决方案 不应在生产中进行自动迁移.这是适用于任何具有重要数据的生产系统的常识性做法.有几种解决方案可用于迁移sails.js 数据库. sails-db-migrate:sails.js 的 db-mig ..
发布时间:2021-09-22 18:42:45 其他开发

不存在关联的帆/水线

我在我的最新项目中使用了风帆,并且想要查询没有关联的项目的模型.例如 标题集... [{编号:1,名称:“ABC123",媒体:1},{编号:2,名称:“DEF456"}] 媒体收藏... [{编号:1,名称:“1234.mpg",标题 : 1},{编号:2,名称:“5678.mpg"}] 因此,您可以看到标题 1 与媒体 1 相关联(一对一),反之亦然,并且标题 2 和媒体 ..
发布时间:2021-07-14 19:40:30 其他开发

有没有办法用自定义控制器覆盖sails.js 水线端点,但保持内置分页和过滤?

我已经定义了一个模型,我喜欢分页,并用水线和蓝图过滤掉盒子.但是,我需要为所有请求添加一个 where 子句.我不是要添加 where 的客户.我仍然想要获得所有神奇的sails.js 分页和过滤器,尽管我在创建覆盖控制器时丢失了. 有谁知道如何拿到我的蛋糕并吃掉它? 解决方案 我最初采用了 arbuthnott 建议的路线,但是我很沮丧,因为它仅适用于蓝图而不适用于水线 ORM.我 ..
发布时间:2021-07-14 19:40:07 其他开发

Sails.js &MongoDB:重复键错误索引

我正在使用 Sails.js (0.9.8) 和 MongoDB(通过sails-mongo 适配器)来创建可以定位在树视图中的页面集合.我想将页面的路径存储在 UUID 数组中 我的模型: module.exports = {架构:真实,属性: {用户名:{类型:'字符串',独特:真实,要求:真实,uuidv4:真的},名称: {类型:'字符串',要求:真实,空:假},小路: {类型:' ..
发布时间:2021-07-14 19:40:02 其他开发

无法更新 Sails.js 模型实例中的属性

更新到 Sail.js 0.10.1 后,我在尝试更新模型特定实例的属性字段时遇到错误.我也尝试过执行 User.find(),然后设置 user.attribute = someValue,然后调用 user.save(),并且发生了同样的错误. 相关代码如下: //TODO: 保存用户参数(用于编辑/更新)保存:功能(请求,资源){var params = req.params.all ..
发布时间:2021-07-14 19:39:37 其他开发

如何获取模型的主键属性名称?(水线 ORM)

我的一些模型没有 id 作为它们的主键,我需要知道给定模型的主键的名称,但我找不到这样做的方法.我在 waterline 文档和源代码中进行了搜索,但我在他们的源代码中发现的所有内容是,它们使用的是存储在无法访问的变量中的 attributes 对象定义库范围. 我现在发现的“更清洁"方式是这样的: //文件:api/libs/model.js模块.出口 = {//...主键名:函数(模型 ..
发布时间:2021-07-14 19:39:28 其他开发

Sails.js:嵌套的 MongoDB 查询

我正在使用 Sails v0.11 并且正在开发一个独立的导入程序脚本,以便将数据导入 mongoDB 并且 - 现在是不工作的部分 - 在模型之间建立关联. 在这个过程中,我在模型中引入了临时辅助属性,以便找到相关的记录并将它们替换为真实的 MongoDB _id. 脚本启动 Sails 以便能够使用其功能(水线等): var app = Sails();应用程序加载({钩子:{咕 ..
发布时间:2021-07-14 19:39:05 前端开发