问题标签 [sails-mongo]

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 投票
2 回答
544 浏览

node.js - 如何在一对一关系上使用记录 ID 制作 .find()

在sails-mongo(0.10.0-rc3/beta) 中,看起来外国ID 已转换为,ObjectID因此如果我有两个具有一对一关系的模型,如何使用ID 进行查询?

例子:

现在我想查询 do likeModelA.find(user: req.session.user).exec(console.log)并且日志返回null []而不是 ModelA 中属于当前用户的所有项目。

编辑:我尝试req.session.user使用 mongodb 模块再次转换为 ObjectID new ObjectID(req.session.user),一切正常。我不知道为什么它上次没有工作。

谢谢

0 投票
2 回答
452 浏览

node.js - 如何使用 Sails.js、sails-mong 和 Mongo DB 重命名数据库架构中的所有字段

我有一个使用sails-mongo和mongo db的sails应用程序......在我最初命名的字段'name'的数据库模式中,我已经在其他数据类型'deviceName'中命名了相同的键。我想重命名所有记录,以便该字段更新为 deviceName 但我正在努力寻找最好的方法来做到这一点。我看到了一个名为 migrate 的 NPM 模块……看起来很有希望

0 投票
1 回答
163 浏览

html - \n 使用sails 在html/page 中显示时不换行

你好想知道sails是否有自己的函数将字符串变量格式化为html?我有这种情况...

在我的控制器中,我有一个变量,其值是这样的:

当我将它显示为 html 页面时,它将显示为这样。(仅 1 段)

但在查看源代码

我正在寻找可能的解决方案,并找到了关于下划线字符串(https://www.npmjs.org/package/underscore.string)我还没有尝试过,我只是在想还有其他可能的解决方案那里没有安装另一个模块...

或者是否有任何相当于 php 函数 nl2br 的帆?

谢谢!

0 投票
1 回答
1396 浏览

javascript - 在 Sails 的所有控制器和服务中添加前缀

嗨,我是 node 和sails 的新手,同时在我的代码中做一些标准。在sails.js 我目前有这个,例如下面

大多数情况下,我只能使用以下 URL 格式访问视图:

如果我在文件名中添加一些前缀,它将变成这样:

正确的 URL 应该可以通过以下方式访问:

问题:

1)如果我为所有控制器和服务文件名添加前缀,是否可以通过以下方式访问 url:

不加前缀?

我正在考虑配置 config/routes.js 以便通过编辑如下内容来实现这一点:

老实说,我还没有尝试过(这只是在我对代码进行重大更改之前的一个想法,否则我可能会把它搞砸)

2)是否有可能在sails.js中有这个

提前致谢!

编辑问题

顺便说一句,我正在为具有以下值的控制器使用默认的风帆配置:

示例:(我的 routes.js 将看起来像这样)

如果 url 具有 /test 或 /test/any_action 将自动使用控制器 prTestController 或 prTestController:any_action 的路由是否有可能?

对于#2,是的,这就是我的意思。

非常感谢!

0 投票
1 回答
1505 浏览

sails.js - Sails.js 0.10.0-rc5 多对多关联:删除

我正在使用sails.js beta 和mongodb 开发一个应用程序。我在多对多关联中有两个模型,我可以使用 .add() 和 .populate() 方法成功关联和填充这些模型的实例。我现在的问题是 .remove() 方法似乎什么也没做。

这里的模型:

而这里的控制器动作......

我无法弄清楚我做错了什么。有任何想法吗?

0 投票
2 回答
349 浏览

npm - 升级到版本 0.10.x 时,我是否需要对使用 Sails 版本 0.9.9 构建的应用程序做任何特别的事情?

我目前正在使用 Sails 版本 0.9.9 开发应用程序,但我想升级以利用对数据模型关联的新支持。我找到了这篇关于将应用程序从 0.8.x 迁移到 0.9.x 的文章,但是我应该做些什么来安全地将我的应用程序从 0.9.x 升级到 0.10.x?

0 投票
1 回答
206 浏览

sails.js - 观看 mongo oplog 时如何运行 Sails 测试?

我在我的 Sails 应用程序中添加了mongo-watch,以检测对 mongo 数据库的外部更改,遵循这个 stackoverflow answer。这工作得很好,但现在我的自动化测试失败了。可能是因为桶固定装置不支持 mongo 观察者。有没有办法在监视数据库时在 Sails 中设置固定装置?

0 投票
2 回答
12778 浏览

sails.js - 如何使用 Waterline ORM 为 Sails 模型中的字段设置默认值?

一个非常简单的问题,但我无法找到答案。因此,在我的 Sails 应用程序中,我有一个用户模型,我试图创建一个默认值为 False 的布尔字段。

有没有办法指定默认值,比如某种默认属性等?

我想要这样的东西:

谢谢你的时间。

0 投票
1 回答
671 浏览

sails.js - 如何在没有 Waterline 的情况下使用 Sails.js?

我试用了 Sails v10 beta 并喜欢 Waterline 中的关联。

但是,我想尝试使用原生 MongoDB 驱动程序没有任何 ORM 的 Sails 框架。有什么简单的方法可以做到这一点?还是 Waterline 和 Sails.js 紧密耦合在一起?

0 投票
2 回答
1486 浏览

node.js - 使用sails和mongodb进行数据库迁移

我有一个v ~0.10.0使用sails-mongo ( ) 的sails app( v 0.10.0-rc4),我需要通过迁移在我的数据库中执行一些查询。
帆中是否支持此功能?