Mongoose没有返回查询导致文件> 700但是mongo shell

时间:2016-05-31 08:00:29

标签: node.js mongodb mongoose mongodb-query mongo-shell

我有一个有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);

谢谢。

0 个答案:

没有答案