【问题标题】:Data not returned from custom collection未从自定义集合返回数据
【发布时间】:2015-07-13 17:51:56
【问题描述】:

我在 MongoDB 中有一个手工制作的集合 (mymodel)。我使用“sails generate api mymodel”创建了一个风帆模型+控制器

我现在尝试通过 REST api 使用sails find() 方法:http://localhost:1377/mymodel,但我没有得到任何数据返回。我什至尝试编写自己的端点方法并使用 Waterline ORM find() 方法,但仍然没有得到任何返回。

我错过了什么吗?还有什么事情要做吗?

  1. 它是一个简单的模型,例如 {A:123,b:"wf"}
  2. 没有具体的数据片段
  3. 从 mongo shell,我得到了完整的信息

【问题讨论】:

  • 1.你的模型看起来如何? 2. 您插入到集合中的数据看起来如何? 3. 当您使用mongo shell 连接到您的MongoDB 并在您的集合上执行find() 时,您会得到什么?
  • 1.它是一个简单的模型,例如 {A:123,b:"wf"} 2. 没有特定的数据片段 3. 从 mongo shell,我得到了完整的信息
  • 请不要直接回复我。请更新您的问题。

标签: node.js mongodb sails.js waterline


【解决方案1】:

发现问题。 如果a在MongoDB中使用名称“MyModel”创建一个集合,然后在sails.js中创建一个controller+model(sails generate api MyModel),sailsjs似乎没有使用“MyModel”集合,而是尝试创建一个新集合完全小写(“mymodel”),所有事务都已提交。

所以诀窍是只创建一个小写的集合,以便sails 开始使用它

不确定这是否是sails.js 中的错误

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-22
    • 2012-12-14
    • 2020-06-04
    • 1970-01-01
    相关资源
    最近更新 更多