您好我的任务是使用strongloop& amp;创建一个远程方法。为其余API执行mongoDB函数。我的mongoDB就像
“db.users.count({user_email_id:”bhargavb@ideaentity.com“,user_password:”5f4dcc3b5aa765d61d8327deb882cf99“,isdeleted:1,user_status:1}); if(count = 1)然后“
在strongloop中执行此操作我正在尝试类似
的内容module.exports = function(GetUserFind) {
var server = require('../../server/server');
var db = server.dataSources.MongoTours;
db.connect(function(err, db) {
if (err) return console.log('error opening db, err = ', err);
console.log("db opened!");
GetUserFind.login = function(par,par2,par3,par4,cb){
console.log(par,par2,par3,par4);
db.collection('users', function(err, collection) {
console.log("the collection is"+ collection);
if (err) return console.log('error opening users collection, err = ', err);
collection.count ({user_email:par}, function(err, result) {
if(err) {
console.error(err);
return;
}
cb(null,result);
});
cb(null,par,par2,par3,par4);
});
}
});
GetUserFind.remoteMethod(
'login',
{
accepts: [{arg: 'user_email_id', type: 'string'},
{arg: 'user_password', type: 'string'},
{arg: 'isdeleted', type: 'number'},
{arg: 'user_status', type: 'number'}],
returns: {arg: 'result', type: 'object'},
http: {path:'/Loogin', verb: 'get'}
}
);
// db.close();
}
但是我无法做同样的事情,有人能告诉我如何在strongloop远程方法中执行mongoDB语句
提前致谢
答案 0 :(得分:0)
我尝试了以下方式,
NULL
这可能有助于其他人。
如果有人知道更好&简单的方法,请发布或更新答案