问题标签 [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 投票
1 回答
577 浏览

node.js - SailsJS 可以使用带有字符串 _id 字段的现有 mongo 数据吗?

SailsJS mongo 适配器(sails-mongo)可以使用现有的 mongo 数据(不是通过 SailsJS 创建的)和字符串 _id 字段(而不是 ObjectIds)吗?

0 投票
1 回答
422 浏览

sails.js - Sails js 0.10.0-rc7 无法删除多对多关联

我使用 Sails@beta 0.10.0-rc5,我升级到 rc7,我的单元测试在多对多关联上失败了!

我在“中心”和“教师”模型之间存在多对多关系。

**我在下面添加了调试结论**

中心控制器.js:

输出:

** 调试结论**

waterline\lib\waterline\model\lib\associationMethods\remove.js

输出:

问题(我的猜测)

remove.js 的最后一个输出打印在 center.save() 的“IN SAVE FUNCTION”文本之后

任何想法?

0 投票
2 回答
864 浏览

sails.js - 帆 v0.10.0-rc7 唯一约束不起作用

我今天将我的风帆从 rc4 升级到 rc7,我的模型上的独特约束停止工作。请注意,在 rc4 中它曾经完美地工作。我试过的两个版本的sails-mongo版本是:“sails-mongo”:“^0.10.0-rc5”

型号属性:

有什么问题吗?

0 投票
0 回答
1214 浏览

mongodb - Sailsjs v0.10sails-mongo 不在帆升降机上创建数据库和集合

npm用来安装:

  • Sailsjs:npm install -g git://github.com/balderdashy/sails.git(v0.10 - 主)

  • Sails -mongo 适配器:(npm install git://github.com/balderdashy/sails-mongo.git也是 v0.10 - master)

  • mongoDB 版本:2.6.1

执行“起航”时,我期待它

a) 提升我的服务器 b) 在 mongodb 服务器上创建我的数据库以及在我的模型中定义的集合。

配置

连接.js

模型.js

我没有在local.js

我抬起我的服务器,通过终端检查 mongodb 并没有看到“mydb”创建。

有任何想法吗?

额外信息

我确实读过,如果您在定义将默认为 localDiskDb 的适配器时有任何配置问题。

0 投票
0 回答
1093 浏览

javascript - 节点js(sails.js)用于循环发送数据以在循环完成之前查看

我对node.js和sails.js相当陌生,但对javascript不是我有一个简单的函数,它遍历一个abjects数组,验证它们,数组中的每个验证对象都被推入另一个数组,我想传递到我的看法。

即使我的日志向我显示多个项目正在被验证并被推入我的数组 toReturn。发送到视图的数据是一个空数组。

在 node.js 中循环是异步的吗?在 for 循环完成之前是否将数据传递给视图?

我能做些什么来解决这个问题?

0 投票
1 回答
2273 浏览

node.js - 副本集未按预期工作

我的配置如下,我的 MongoDB 不需要用户名或密码:

它工作正常,这意味着我没有收到连接错误,我可以进行查询。但是当我关闭 127.0.0.1:27017 时,127.0.0.1:27018 变成了 PRIMARY,就好像我做了一个 rs.status()。在此之后,我不再能够进行任何查询并继续获得以下信息:

错误:没有打开的连接

我确信我在本地机器中正确设置了副本集,因为我使用 MongoDB 本机驱动程序来测试上述场景(将 PRIMARY 和 SECONDARY 接管为 PRIMARY)并且没有问题。

0 投票
1 回答
435 浏览

javascript - Waterline.js:从列表中填充关联

有谁知道是否可以使用水线关联填充另一个模型的 ID 列表?我试图让多对多关联工作,但我认为它不适用于这里,因为关系的一方不知道另一方。这意味着,一个用户可以是许多组的一部分,但组不知道哪些用户属于他们。例如,我目前正在使用 mongodb 中的数据模型,如下所示:

而且我试图弄清楚是否可以设置具有关联的模型,以便在查询用户时返回以下内容:

0 投票
1 回答
1412 浏览

node.js - 使用 mongodb 查询 Sails 项目中的嵌入式集合

我在我的项目中使用sails-mongo,我需要在嵌入式集合中执行一个查询。我的数据如下所示:

例如,我需要提取comments作者的foo
显然sails还不支持这个功能,所以我正在考虑使用mongodb-nativedb的对象来进行这种查询。 由于sails-mongo 使用mongodb-native,我可以访问我的sails 项目中的db 对象吗?或者我需要使用 mongodb-native 建立一个新的连接? 如果有人有更好的想法,我将不胜感激。谢谢

0 投票
1 回答
1679 浏览

sails.js - 在 SailsJS api 之外使用 Waterline 模型

是否可以使用[app-name]/api/models外部api文件夹中定义的模型?

我在应用程序根目录中创建了单独的文件夹,在那里我放置了应该每小时填充我的数据库的 cron 作业。我想重用我api文件夹中定义的模型,但不知道该怎么做。

我看到我可以sails.lift在那个 cron 脚本中做,但这对我来说似乎不是很好。

有人经历过类似的事情吗?我是 node.js 的新手,所以也许我遗漏了一些非常明显的东西。

0 投票
2 回答
2699 浏览

node.js - Sails js 和 mongodb 不同

执行此代码后,出现以下错误:

但在 robomongo 中有不同的作品。我该如何纠正错误?