Node.js mongoose Model.create方法没有回调
我遵循以下文档: 我在这里也尝试着做同样的事情,初始化我的数据库。(使用Node.js mongoose Model.create方法没有回调,node.js,mongodb,migration,mongoose,Node.js,Mongodb,Migration,Mongoose,我遵循以下文档: 我在这里也尝试着做同样的事情,初始化我的数据库。(使用mongo迁移) 当我从mongo migrate运行脚本时,控制台上什么都没有。如果我通过运行配置在IDE中运行它,我会得到一个null,这意味着没有错误,但没有其他错误。在这两种情况下,数据都正确地添加到数据库中 我不明白为什么我没有得到数据或数据1,因为文档说我应该为我放入数组中的每个对象获取一个对象。我试过这三个例子,但仍然一样。(承诺、数组和无限参数) 我不知道为什么我没有日志 我只是再试了一次,但这次我的程序正
mongo迁移
)
当我从mongo migrate运行脚本时,控制台上什么都没有。如果我通过运行配置在IDE中运行它,我会得到一个null
,这意味着没有错误,但没有其他错误。在这两种情况下,数据都正确地添加到数据库中
我不明白为什么我没有得到数据
或数据1
,因为文档说我应该为我放入数组中的每个对象获取一个对象。我试过这三个例子,但仍然一样。(承诺、数组和无限参数)
我不知道为什么我没有日志
我只是再试了一次,但这次我的程序正确地返回了回调。
我是否应该假设mongo迁移模块存在不触发回调的问题?我试图在调试模式(IDE)下运行脚本,但当我可以调用函数时,却无法访问回调
你觉得怎么样?我发现了为什么。。。太狡猾了 问题是我没有在标准输出上写任何东西。 如果我执行一个简单的
console.log('whatever')
回调中的所有console.log
都会正确显示我期望的消息
白白浪费了几个小时
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)
}
);