Javascript 猫鼬不移动物体
各位,出于某种原因,这种方法不允许我通过电子邮件删除用户 我已经测试了调用此方法的函数,它们实际上正在执行。。。。想法Javascript 猫鼬不移动物体,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,各位,出于某种原因,这种方法不允许我通过电子邮件删除用户 我已经测试了调用此方法的函数,它们实际上正在执行。。。。想法 var deleteUser = function (emailAddress, callback) { Users.find({ email:emailAddress }).remove( callback ); } 所有代码: var Users = require('./mongo/users').Users; var deleteUser = functio
var deleteUser = function (emailAddress, callback) {
Users.find({ email:emailAddress }).remove( callback );
}
所有代码:
var Users = require('./mongo/users').Users;
var deleteUser = function (emailAddress, callback) {
Users.find({ email:emailAddress }).remove( callback );
}
/mongo/users.js:
var mongoose = require('mongoose');
var Schema = require('mongoose').Schema;
var UserSchema = new Schema({
email: {
type: String,
index: true
},
token: {
type: String,
index: true
},
password: String,
uid: {
type: String,
index: true
},
firstName: String,
lastName: String,
roles: Array
});
UserSchema.statics.findByEmail = function (email, callback) {
this.find({
email: new RegExp(email, 'i')
},
callback)
}
var Users = mongoose.model('users', UserSchema);
module.exports = {
Users: Users
}
发布仅用户的输出。查找{email:emailAddress}。很可能根本找不到文档。@MartinKonecny当我执行'Users.find{email:emailAddress}时,我没有取回用户对象,但实际方法是finder{u mongooseOptions:{},mongoosecolection:{collection:{db:[object],collectionName:'Users',internalHint:null,opts:{},slaveOk:false,抱歉,我的意思是检查输出以查看是否返回了实际文档。已解决!以上所有内容都有效。在处理数据时使用async.parallel vs async.series时必须小心:谢谢