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

node.js - Sails js RangeError:heroku上超出了最大调用堆栈大小

我从我的 heroku 应用程序日志中收到此错误。我本地机器上的相同代码运行良好。但不是在 heroku 服务器上,这是来自终端的确切错误。

由于 mongoDB 版本的sails 版本的一些更新,做了一些研发并发现它。但我没有对此进行任何更新。请提出一些答案如何解决这个问题

0 投票
1 回答
463 浏览

node.js - Sails js 保存多对多只是一种方式

我有两个模型:

用户.js

并且,group.js

当我尝试将用户添加到组时(当我选择一个组并将用户添加到它时),它按预期工作,

但是当我尝试向用户添加组时(当我选择用户并向其添加组时)它会静默失败!!!

当我在 Sails 控制台中检查它时,它显示:

这是一个简单的多对多插入,为什么会失败?(关于代码的注释,函数 baseDbContext.single 根据其 id 查找对象,第二个参数用于填充)

0 投票
1 回答
1282 浏览

mongodb - 当存在反斜杠\换行符时,使用正则表达式的 Mongo 查询失败

我将 MongoDB 与 Sails 一起使用。

此查询应该只查找在其正文字段中包含“twitter”的帖子。出于某种原因,如果字段中存在反斜杠(如换行符),它将找不到匹配项。

这是已知的吗?我能做些什么呢?

这里有两个例子来展示这个问题:

该文档上面的 find-command 返回:

上面的 find-command返回此文档:

0 投票
2 回答
303 浏览

javascript - Sailsjs 创建对象 - 嵌套创建

我有一个接受 API 调用 /task/:id/start 的控制器。我的控制器方法需要检查带有 at id 的 Task 是否有效,如果有效,那么我需要创建 2 个其他模型实例。我需要创建TaskSet然后TaskSetEvents.

TaskSet需要创建任务并且TaskSetEvents需要TaskSet创建。以下是我计划创建这些事件的方式。我不确定是否有更好的方法来创建这些对象。

0 投票
2 回答
3453 浏览

mongodb - 无法连接到 docker mongo

我正在使用sane和 docker 建立一个项目。创建项目以使用 mongodb 并创建资源后,我尝试运行它,但收到错误报告,服务器容器无法连接到 mongo。然后我试着跑fig up一下看看这是否是一个无花果问题并得到了同样的错误。这是我的fig.yml(删除了不相关的评论):

完整fig up的错误报告如下(错误报告sane up是相同的,虽然输出db_1更简洁,也有客户端的输出行):

我不确定这是码头工人问题、无花果问题、理智问题还是帆问题。我也无法弄清楚如何解决它。

0 投票
1 回答
1087 浏览

mongodb - Sails Wateline 发现 mongodb 对象 ID 不起作用

我有一个带有sails.js 和mongodb 的应用程序。

Sails rest api 适用于创建。当我以“ http://localhost:1337/student ”的身份访问它时,它也可以正常工作,但在找到 ID 为“ http://localhost:1337/student/54e57a98469768d40df7fb24 ”的特定文档时却无法正常工作。

db 中的对象 id 存储为 _id : ObjectId("54e57a9e469768d40df7fb25")。

我还尝试更新 Controller 中的记录,但这似乎也不起作用:

Student.update({id:Student.mongo.objectId(req.body.id)},{is_active:0}).exec(function(err, data){ .......... } ); 任何帮助将不胜感激。

谢谢。

0 投票
1 回答
509 浏览

sails.js - 使用sailsjs的多个数据库连接

是否可以为每个已注册和经过身份验证的客户端连接一个 mysql ?

例如:

我需要为每个客户建立一个不同的数据库,我想知道你是否可以使用sailsjs 来做到这一点。

0 投票
4 回答
1654 浏览

node.js - 将sailsjs改成mongodb后依然使用默认数据库

我是sailsjs 的新手,目前正在从事使用sailsjs 的项目。我想将默认数据库更改为mongodb. 我做了config/local.js如下

在启动 mongodb 并尝试使用应用程序(我正在处理的)创建一些数据之后,然后当我mongodb使用mongodb command line tool. 它在那里找不到数据,当我在应用程序中检查它时,它会从数据库中加载所有数据。这意味着它仍在使用存储该数据的默认数据库。

我正在使用sailsjs 版本0.11.0

0 投票
2 回答
1646 浏览

mongodb - 在 MongoDb 中查找完全匹配的数组或具有数组的所有值

我有这样的收藏条目

我想获取与数组完全匹配的数据,意味着包含所有元素。的数组。

前任。其中 shape.id = [1,2] / [ {id: [1,2] } ] (任何一个都是首选)

那么它应该只返回

如果有任何本地 mongodb 查询,请帮助我。

谢谢

--ND

0 投票
2 回答
1017 浏览

node.js - SailsJS geoNear 问题

我在使 geoNear 在 SailsJS 中工作时遇到了很多麻烦。

在我的 UserController.js 中,我试图对location我的用户模型中的字段进行 geoNear 查询。它被定义为带有二维索引的 JSON。以下是字段数据的示例:

"location" : { "type" : "Point" , "coordinates" : [ 42.8003 , -73.8808 ]}

在我的 UserController 中,我的 geoSearch 方法如下所示:

但是,当我提出以下请求时:

http://localhost:1337/api/user/location/?lat=42.8003&long=-73.8808

我得到输出:

我已经为此苦苦挣扎了很长时间,任何帮助或指导将不胜感激。

其他信息:

MongoDB ~3.0 SailsJS ~0.10

https://github.com/mongodb/node-mongodb-native/blob/dd7bb687749ffab6ec4c4a6b052ef2cdffc0d780/lib/mongodb/collection.js#L1446

http://docs.mongodb.org/manual/reference/command/geoNear/