流星方法' / users / insert'未找到

时间:2017-12-02 22:30:19

标签: mongodb meteor

我正在尝试使用以下

将文档插入MongoDB
import { Users } from "../../api/users/collection";
Users.insert(UserInfo);

但我收到此错误消息"方法' / users / insert'找不到"

我在这里创建了这个集合:

import { Mongo } from "meteor/mongo";
export const Users = new Mongo.Collection("users");

我在服务器端使用Robo 3t创建了用户集合,名为"用户"

使用此设置,我可以.insert()使用其他集合,但不能使用新创建的Users集合。

1 个答案:

答案 0 :(得分:1)

谢谢,我发现了问题

我需要在启动的服务器端导入集合

对我而言,它看起来像这样

import { Meteor } from "meteor/meteor";
import { Merchants } from "../../api/merchants/collection.js";
import { Orders } from "../../api/orders/collection.js";
import { Customers } from "../../api/customers/collection.js";
import mockMerchantData from "./mockMerchantData.json";

Meteor.startup(() => {
  // If DB is empty, add mock data
  if (Merchants.find().count() === 0) {
    // Create a new database document for each merchant.
    mockMerchantData.forEach((merchantData, i) =>
      Merchants.insert({
        ...merchantData
      })
    );
  }
});