user模型
var mongoose = require('mongoose'),
Schema = mongoose.Schema,
ObjectId = Schema.ObjectId;
var UserSchema = new Schema(
{
name: String,
password: String
});
module.exports = mongoose.model('User', UserSchema);
数据库操作
//引入操作类
var mongoose = require('mongoose');
//设置数据库连接字符串
var DB_CONN_STR = "mongodb://localhost:27017/note";
//连接到数据库
mongoose.connect(DB_CONN_STR);
//引入 User 模型
var UserModel = require('./models/user');
//创建一个用户实体
var user = new UserModel({
name: "xyz22",
password: "debbie0604"
}
);
//将用户的实体插入数据库
// user.save(function (err, user) {
// if (err)
// throw err;
// console.log(user);
// })
//模型查询符合条件的数据 模糊查询
UserModel
.find({
name: /xyz/
},{name:1,password:1}, function (err, userArrays) {
if (err)
throw err;
if(userArrays.length>0){
console.log("存在");
console.log(userArrays);
}else{
console.log("不存在");
}
})
//模型查询数据库所有数据 模糊查询
UserModel
.find({}, {
name: 1,
password: 1
}, function (err, userArrays) {
if (err)
throw err;
console.log("selectAll");
if (userArrays.length > 0) {
console.log("存在");
console.log(userArrays);
} else {
console.log("不存在");
}
})
//查询符合条件的记录数目
var totalCount=UserModel.count({},function(err,res) {
if(err)
throw err;
console.log("总记录数");
console.log(res);
});