这里提供三种方案来实现 查询数据
//第一种方案 通过manModel上的find()来查询数据
//Model.find(conditions, [projection], [options], [callback])
var mongoose = require('mongoose')
mongoose.connect('mongodb://127.0.0.1:27017/vue-admin',function(err){
if(err){
console.log('数据库连接失败')
}else{
//数据库连接成功
var schema = new mongoose.Schema({name:String,age:Number});
var manModel = mongoose.Model('manModel',schema);
manModel.find(function(err,docs){
console.log(docs);
})
}
})
//第二种方案 通过manModel上的findById()来查询数据
//Model.findById(id, [projection], [options], [callback])
var mongoose = require('mongoose')
mongoose.connect('mongodb://127.0.0.1:27017/vue-admin',function(err){
if(err){
console.log('数据库连接失败')
}else{
//数据库连接成功
var schema = new mongoose.Schema({name:String,age:Number});
var manModel = mongoose.Model('manModel',schema);
var arrID = [];
manModel.find(function(err,docs){
docs.forEach((item,index)=>{
arrID.push(item._id);
})
manModel.findById(arrID[0],function(err,doc){
console.log(doc);
})
})
}
})
//第三种方案 通过manModel上的findOne()来查询数据 查到文档中第一个文档
//Model.findOne(conditions, [projection], [options], [callback])
var mongoose = require('mongoose')
mongoose.connect('mongodb://127.0.0.1:27017/vue-admin',function(err){
if(err){
console.log('数据库连接失败')
}else{
//数据库连接成功
var schema = new mongoose.Schema({name:String,age:Number});
var manModel = mongoose.Model('manModel',schema);
manModel.findOne(function(err,doc){
console.log(doc);
})
}
})