问题标签 [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.
node.js - SailsJS 可以使用带有字符串 _id 字段的现有 mongo 数据吗?
SailsJS mongo 适配器(sails-mongo)可以使用现有的 mongo 数据(不是通过 SailsJS 创建的)和字符串 _id 字段(而不是 ObjectIds)吗?
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”文本之后。
任何想法?
sails.js - 帆 v0.10.0-rc7 唯一约束不起作用
我今天将我的风帆从 rc4 升级到 rc7,我的模型上的独特约束停止工作。请注意,在 rc4 中它曾经完美地工作。我试过的两个版本的sails-mongo版本是:“sails-mongo”:“^0.10.0-rc5”
型号属性:
有什么问题吗?
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 的适配器时有任何配置问题。
javascript - 节点js(sails.js)用于循环发送数据以在循环完成之前查看
我对node.js和sails.js相当陌生,但对javascript不是我有一个简单的函数,它遍历一个abjects数组,验证它们,数组中的每个验证对象都被推入另一个数组,我想传递到我的看法。
即使我的日志向我显示多个项目正在被验证并被推入我的数组 toReturn。发送到视图的数据是一个空数组。
在 node.js 中循环是异步的吗?在 for 循环完成之前是否将数据传递给视图?
我能做些什么来解决这个问题?
node.js - 副本集未按预期工作
我的配置如下,我的 MongoDB 不需要用户名或密码:
它工作正常,这意味着我没有收到连接错误,我可以进行查询。但是当我关闭 127.0.0.1:27017 时,127.0.0.1:27018 变成了 PRIMARY,就好像我做了一个 rs.status()。在此之后,我不再能够进行任何查询并继续获得以下信息:
错误:没有打开的连接
我确信我在本地机器中正确设置了副本集,因为我使用 MongoDB 本机驱动程序来测试上述场景(将 PRIMARY 和 SECONDARY 接管为 PRIMARY)并且没有问题。
javascript - Waterline.js:从列表中填充关联
有谁知道是否可以使用水线关联填充另一个模型的 ID 列表?我试图让多对多关联工作,但我认为它不适用于这里,因为关系的一方不知道另一方。这意味着,一个用户可以是许多组的一部分,但组不知道哪些用户属于他们。例如,我目前正在使用 mongodb 中的数据模型,如下所示:
而且我试图弄清楚是否可以设置具有关联的模型,以便在查询用户时返回以下内容:
node.js - 使用 mongodb 查询 Sails 项目中的嵌入式集合
我在我的项目中使用sails-mongo,我需要在嵌入式集合中执行一个查询。我的数据如下所示:
例如,我需要提取comments
作者的foo
。
显然sails还不支持这个功能,所以我正在考虑使用mongodb-nativedb
的对象来进行这种查询。
由于sails-mongo 使用mongodb-native,我可以访问我的sails 项目中的db 对象吗?或者我需要使用 mongodb-native 建立一个新的连接?
如果有人有更好的想法,我将不胜感激。谢谢
sails.js - 在 SailsJS api 之外使用 Waterline 模型
是否可以使用[app-name]/api/models
外部api
文件夹中定义的模型?
我在应用程序根目录中创建了单独的文件夹,在那里我放置了应该每小时填充我的数据库的 cron 作业。我想重用我api
文件夹中定义的模型,但不知道该怎么做。
我看到我可以sails.lift
在那个 cron 脚本中做,但这对我来说似乎不是很好。
有人经历过类似的事情吗?我是 node.js 的新手,所以也许我遗漏了一些非常明显的东西。
node.js - Sails js 和 mongodb 不同
执行此代码后,出现以下错误:
但在 robomongo 中有不同的作品。我该如何纠正错误?