我正在测试mongodb数据库使用猫鼬与我在JavaScript文件中定义的查询方法,我想运行一些查询使用这种方法通过调用它们终端(其中一些,带参数)使用节点js。我没有创建任何服务器,尽管我熟悉使用邮递员创建路线和进行查询,并且我已经编写了测试以确认方法正在按预期工作,但我想通过终端运行查询,因为我正在为了学习目的而这样做只要。我怎样才能调用方法定义在一个JavaScript文件从终端参数
如果有人可以建议一个节点包,它可以读取javascript文件并使其中定义的方法/函数可以从终端调用,那么我将很高兴。我也愿意以任何其他方式实现这一目标。
我试图在网上搜索一个合适的npm软件包,但我一直没有幸运,我对MEAN堆栈很陌生并且仍在学习,底线是我想在终端上运行我自己定义的猫鼬查询方法在文件中(而不是mongo)。我的代码片段显示了一些方法提供了进一步的说明。谢谢。
module.exports = {
createRole: function(roleTitle) {
var roleInfo = {
title: roleTitle
},
newRole = new models.Role(roleInfo);
newRole.save(function(err, roles) {
if (err) {
console.log(err);
}
return 'role saved';
});
},
getAllUsers: function() {
return models.User.find({}).sort({
firstname: 'ascending'
})
.populate('role');
},
getAllDocuments: function(limit) {
return models.Document
.find({})
.limit(limit)
.sort({
date: 'descending'
})
.select('dateCreated permission contents')
.populate('permission');
}
}
非常感谢,这正是我想要的,完美的作品! – realbisoye