问题标签 [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 回答
152 浏览

mongodb - Sails/Mongo 在创建后返回 ObjectID

我陷入了僵局,我将第一个承认这些信息很可能隐藏在互联网的某个地方。在这一点上,虽然我的谷歌结果只是返回了我已经去过十几次的相同页面,这让我相信我的搜索词缺少一些正确的术语。

我要做的就是使用 post 将帆中的记录保存到我可以成功完成的 mongo 集合中。

我将头撞到墙上的地方是试图返回mongo生成的所述新创建记录的_id。

0 投票
1 回答
65 浏览

mongodb - 如何手动为 mongodb 中的所有表添加唯一的?

我使用sails-mongo 来处理模型,我有几个attr 具有unique: true,但是最近,这个选项在错误跟踪器中不起作用,说有必要给自己添加这个独特的选项,然后使用迁移运行: 安全的。但是我不知道mongo如何独立分配这个选项来自动添加和检查。告诉我该怎么做才能修复它?

0 投票
1 回答
757 浏览

mongodb - sails.js 在 mongodb 本地 id 上连接表

我在 mongodb 数据库中有两个集合,每个集合都有模型

应用模型

和用户模型

当我使用数值加入此集合时,它工作正常,但是当我尝试使用 mongodb 本机 id 对象时,我得到空结果

我如何调用连接查询

0 投票
2 回答
4697 浏览

node.js - 为什么 Model.save() 在 Sails.js 中不起作用?

Save() 给我错误,例如“对象没有方法‘保存’”

关于如何在更新查询中保存模型的任何想法。??

0 投票
1 回答
1632 浏览

sails.js - 如何从 findOne() 回调发送最终响应?

我有一个用户控制器,它有一个创建方法,可以在创建用户之前检查数据库的电子邮件和用户名唯一性(这是为了解决 SailsJS 的 mongodb adpater 中不尊重唯一属性标志的错误 - 版本 0.10 .5)。

代码如下所示:

我期望的是,如果电子邮件已经存在于数据库(mongodb)中,使用 res.badRequest() 发送 400,然后执行结束。

发生的情况是响应已发送,但随后控制转移到 User.create() - 执行并未结束。我怀疑 return res.badRequest 正在将控制权返回给调用函数(User.findOne),并从那里继续执行。

我尝试使用 res.badRequest().end() 但这会使客户端挂起(没有响应),并在返回 res.badRequest() 生成“标头发送”错误后使用 res.end()。

如果找到现有电子邮件,我如何结束此请求的执行?

0 投票
1 回答
662 浏览

mongodb - Sails.js - 多对多无法保存

我有一个简单的需要为患者添加标签。我遵循了有关多对多关联的 Sails 和 Waterline 文档,但它在某些时候失败了(没有错误)。我正在使用 MongoDB 进行数据存储。下面的代码:

标签模型

患者模型

这是尝试关联数据的控制器方法:

我检查了各种休息时间的反应,一切似乎都很好。病人找到了。保存函数在患者对象中显示标签关联,但数据库中没有添加任何内容。我假设我将看到正在创建的连接表或患者/标签集合中的某些内容以表示关联,但我什么也看不到。我很困惑。如果我执行 HTTP 获取,我会看到一个“标签分配”响应。我错过了什么?

0 投票
2 回答
495 浏览

node.js - 在sails.js 上将数据库更改为mongo db

我是sails.js 框架(和node.js)的新手,我使用sails.js 功能从地址栏创建了一个API。我的问题是如何将这些数据传输到 mongodb,以便我可以直观地看到它。

我尝试遵循本指南:https ://www.npmjs.org/package/sails-mongo 但它的 0.9 帆版本(当前版本是 0.10)所以我需要更改的很多文件已经被修改和消失/重命名。我也找不到更新的教程,所以如果有人可以写下我如何将 mongoDB 实施到我的sails 项目中,那将是很棒的。

0 投票
1 回答
1332 浏览

node.js - Sails JS 模型休息 API

我是sails.js 的新手,发现了一些奇怪的东西。我创建了一个模型用户,例如:

所以我可以访问:

但是为什么风帆允许我在模型中添加我想要的任何字段,例如:

toto 和 okToo 不在我的模型下 api/model/User.js:attributs

如果有人可以帮助我理解这一点,我可能会错过一些东西。对我来说,sails.js 必须只保存我放在模型上的字段:属性文件或抛出异常

0 投票
0 回答
135 浏览

angularjs - Sails.js + MongoDB - 存储用户的多个社交帐户 ID 的建议

我目前正在使用 Sails.js + MongoDB 开发一个 webapp。我对 Node.js 和 NoSQL 世界还很陌生,所以我想要一些建议。

基本上,经过身份验证的用户将有可能在他的仪表板中允许我的 web 应用程序从他自己的社交帐户(例如 Facebook、Twitter 和 Google+)中检索基本信息,并最终访问http://mywebbapp.com/user/:id/feed提供他所有帖子的 URL /推文来自他的社交生活,采用 JSON 格式。就像一个聚合器。

我目前正在反思如何构建我的用户模型来存储他的所有社交帐户 ID,或者我还不知道的更多信息,在 MongoDB 中。

我认为像这样的 JSON 类型属性可以解决问题,但我不确定:

我可以将有关用户社交帐户的所有信息作为嵌套对象存储到这个单一属性中。

仅供参考,我计划在整个仪表板界面中使用 AngularJS。

有什么建议吗?:) 为我的英语道歉。

0 投票
1 回答
518 浏览

mongodb - 如何在sails中建立递归关系?

图表: 在此处输入图像描述

我想要一个包含所有朋友用户 ID 的数组,如下所示:

我试过这个:

我无法做到这一点。