我正在尝试使用以下
将文档插入MongoDBimport { 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
集合。
答案 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
})
);
}
});