我正在关注此文档: http://mongoosejs.com/docs/api.html#model_Model.create
我正在尝试通过初始化我的数据库来做同样的事情。 (使用mongo-migrate
)
Category.create([
{
code: '0',
name: CATEGORIES.LANGUAGE_STATUS
},
{
code: '1',
name: CATEGORIES.ACCESS_NAME
},
{
code: '2',
name: CATEGORIES.TRANSLATION_STATUS
},
{
code: '3',
name: CATEGORIES.ROLE_NAME
}],
function(error, data, data1){
console.log(error)
console.log(data)
console.log(data1)
}
);
当我从mongo-migrate运行脚本时,控制台上什么都没有。如果我通过运行配置在我的IDE中运行它,我得到了null
,这意味着没有错误,但没有别的。在这两种情况下,数据都正确地添加到数据库中。
我不明白为什么我没有得到data
或data1
,因为文档说我应该为我放入数组的每个对象获取一个对象。我尝试了三个例子,但仍然是一样的。 (承诺,数组和无限参数)
我不知道为什么我没有任何记录。
我刚试了一遍,但这次从我的程序开始,我得到了正确的回调。 我是否应该假设mongo-migrate模块存在问题而不会触发回调?我尝试在调试模式(IDE)下运行脚本,当我可以调用函数时无法到达回调。
您怎么看?
答案 0 :(得分:0)
我找到了原因......太棘手......
问题是我没有在标准输出上写任何东西。
如果我执行一个简单的console.log('whatever')
,则回调中的所有console.log
都会正确显示我预期的消息...
无所事事的时间--_-。