流星+绘图仪,未保存链接

时间:2018-07-13 16:11:12

标签: meteor

我从Meteor开始,正在使用Grapher来建立数据库关系。 我在两个收藏夹之间设置了“一对多”链接,但是我的链接没有保存。

// file: /imports/db/reports/links.js 
Reports.addLinks({
  "items": {
    type: "many",
    collection: Items,
    field: "itemIds"
  }
});

// file: /imports/db/items/links.js
Items.addLinks({
  "report": {
    collection: Reports,
    inversedBy: "items"
  }
});

// file: /imports/api/reports/methods.js

const reportLinks = Reports.getLink(reportId, "items");
reportLinks.add({
  "createdDate": new Date()
});

最后,两个文档(项目和报告)均已创建,但它们之间没有链接。我曾经使用simpl-schema,但我对其进行了评论以查找问题所在...但仍然无法正常工作,因此我不知道。另外,我的收藏集/链接都导入了客户端和服务器端。

请问有人可以帮助我吗?

我尝试在数据库中手动添加一些文档,将它们手动链接,并且可以使用链接到该文档的查询成功查询我的报告。

此外,我使用的是MongoDB ID,而不是Meteor String。

仅保存我的代码中的链接无效。

0 个答案:

没有答案