nodeJS连接mongodb

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);
  });

你可能感兴趣的:(nodeJS连接mongodb)