Так как я впервые использовал node.js в стиле es6. Я не могу получить данные.
import mongoose from 'mongoose';
var userSchema = new mongoose.Schema({
username: { type: String, unique: true },
password: String
});
var User = mongoose.model('Users', userSchema);
export default User;
import User from '../schema/UserModel';
const UserCtrl = {};
UserCtrl.getUser = (req, res) => {
log(' In User Controller=========='); // ok
try {
const user = User.find({username: 'me'},(err, userDoc)=>{
res.send(userDoc);
});
}
catch(err) {
error('Error in getting user- ' + err);
// Error in getting user- TypeError: User.find is not a function
res.status(400).send('not ok');
}
}
export default UserCtrl;
routes : app.get('/getUser', UserCtrl.getUser); // ok
мангуст: v5 экспресс: v4
Помогите, пожалуйста.
Вы await делаете "обратный вызов". Ты не можешь сделать это. Вместо этого просто дождитесь обещания.
к сожалению, после удаления это не имело никакого значения.





Я использовал babel-node.