私のプロジェクトでは、コレクション内の最新のドキュメントを見つける必要があります。作成しましたが、何も返されず、問題が正確にどこにあるのかわかりません。手伝って頂けますか?関数:
DBManagerConnection.prototype.findDeviceLastDeviceActivity = function(id, callback){
database.DeviceActivity.find({deviceId:id}).sort({deviceLogin:-1}).limit(1), function(err, deviceid){
if(err || !deviceid){
console.log(err);
callback(err, null);
}else{
console.log("Find: " + deviceid);
callback(null, deviceid);
}
}
}
更新:うんうん、次のように問題を解決しました:
DBManagerConnection.prototype.findDeviceLastDeviceActivity = function(id, callback){
database.DeviceActivity.find({deviceId:id}).sort({deviceLogin:-1}).limit(1).toArray(function(err, deviceid){
if(err || !deviceid){
console.log(err);
callback(err, null);
}else{
deviceid.forEach(function(item){
console.log("Find: ");
console.dir(item);
});
callback(null, deviceid);
}
});
}
機能を改善するための提案を歓迎します。