使用mongoose操作mongodb数据库

Posted zhaobao1830

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用mongoose操作mongodb数据库相关的知识,希望对你有一定的参考价值。

1、如何启动mongodb数据库

     参考地址:http://www.runoob.com/mongodb/mongodb-window-install.html

     在数据库安装的地方,bin文件夹,输入 mongod --dbpath d:\data\db

     d:\data\db 是保存数据的文件夹

2、代码

      

 1 var mongoose=require(mongoose);
 2 
 3 //连接数据库
 4 mongoose.connect(mongodb://localhost/shu);
 5 //创建Schema
 6 var Schema=mongoose.Schema;
 7 //通过Schema定义表里面字段的名称和类型
 8 var Studentes=new Schema({
 9   name:String,
10   age:String
11 });
12 //使用model创建表 ,student是表名(在数据库中是 students)
13 mongoose.model(student,Studentes);
14 // 添加数据
15 // var studentModel=mongoose.model(‘student‘);
16 // var student=new studentModel();
17 // student.name=‘yj‘;
18 // student.age=‘26‘;
19 // student.save(function (err) {
20 //   if(err){
21 //     console.log(err);
22 //     return;
23 //   }else{
24 //     console.log(‘mogodb save successfull‘);
25 //     mongoose.disconnect();
26 //   }
27 // })
28 //查询数据
29 // var studentModel=mongoose.model(‘student‘);
30 // studentModel.find({‘name‘:‘yj‘},function (err, students) {
31 //   console.log(students)
32 // })
33 
34 // 更改数据
35 // var studentModel=mongoose.model(‘student‘);
36 // studentModel.update({_id:‘59f54fdfa35b551b080a0563‘},{age: ‘27‘},function (err, row_updated) {
37 //   if(err){
38 //     console.log(err);
39 //     return;
40 //   }else{
41 //     console.log(row_updated);
42 //   }
43 // })
44 
45 //删除数据
46 var studentModel=mongoose.model(student);
47 studentModel.findById(59f56db801f75d2a5cafb12d,function (err, student) {
48   if(err){
49     console.log(err);
50     return;
51   }else{
52     console.log(student);
53     // 删除用remove()
54     student.remove();
55   }
56 })

 

以上是关于使用mongoose操作mongodb数据库的主要内容,如果未能解决你的问题,请参考以下文章

关于NodeJs为啥要用mongoose操作mongodb

关于NodeJs为啥要用mongoose操作mongodb

Mongoose基础入门

转:Mongoose使用操作

Mongodb 以及 node.js中使用mongoose操作数据库

在node中的使用mongoose