Mongodb插入调用不在服务器内部工作

时间:2017-09-25 02:10:57

标签: meteor

我确信我做的事情本质上是错误的,希望有人可以帮助我。

我在我的/my_project/lib/collections/item.js

中定义了我的mongo模型

此文件包含:

import { Mongo } from 'meteor/mongo';

const Item = new Mongo.Collection('item', {connection: null});
export default Item;

然后,我的/my_project/server/server.js是:

var log4js = require('log4js');
var logger = log4js.getLogger();
var Item = require('../lib/collections/item.js');

function calculate(params) {

... //removed for brevity

Item.insert({
    key:'key',
    percentage:profit_in_pct,
    createdAt: new Date() // current time
  });

}

我得到的错误是:

  

I20170925-12:09:03.457(10)?异步函数回调中的异常:   TypeError:Item.insert不是函数

     

I20170925-12:09:03.458(10)?在Object.calculate   (server / server.js:25:8)I20170925-12:09:03.459(10)?在   runWithEnvironment(packages / meteor.js:1189:24)

任何帮助将不胜感激。感谢

0 个答案:

没有答案