我有一个有1000个文档的用户集合,当我在find()
中使用mongoose
调用node.js
函数时,它不返回任何结果或抛出任何错误。但是当我通过mongo shell查询时,它会返回所有结果。
无论是docs还是err都没有得到安慰,它只是挂起。当查询少于no时,同样的查询正在运行。文件。
var userschema = require('./models/profile.js');
userschema.find({ 'dept_id': data }, function(err, docs) {
if (err)
console.log(err);
console.log(docs);
});
profile.js
var mongoose = require('mongoose');
var profileSchema = new mongoose.Schema({
dept_id:{
type:String,
default:''
},
email:{
type:String,
default:''
},
loggedin_time:{
type:Number,
default:0
},
phone_number:{
type:String,
default:''
},
password:{
type:String,
default:''
},
gender:{
type:String,
default:''
},
dob:{
type:String,
default:''
},
profile_pic:{
type:String,
default:''
},
city:{
type:String,
default:''
},
state:{
type:String,
default:''
},
country:{
type:String,
default:''
},
last_seen:{
type:String,
default:''
}
});
module.exports = mongoose.model('profiles',profileSchema);
谢谢。