mongodb
2017-01-06 15:35
260 查看
1要安装数据库
mongod --dbpath=/Users/qingyunh5/Desktop/dataBase
10:00:15
打开数据库(必须打开才可以使用)
10:08:39
mongo 进入数据库环境
10:09:15
mongo 进入数据库环境 对数据库进行增删改查
10:09:47
exit 退出 数据库环境
10:10:58
mongod —dbpath=/Users/qingyunh5/Desktop/dataBase
dataBase 如果本身就是数据库 就是打开,,,若么有这个数据库,就是指定他就是数据库
需要 npm install mongoose --save ,,,,,,和安装express 框架等
mongod --dbpath=/Users/qingyunh5/Desktop/dataBase
10:00:15
打开数据库(必须打开才可以使用)
10:08:39
mongo 进入数据库环境
10:09:15
mongo 进入数据库环境 对数据库进行增删改查
10:09:47
exit 退出 数据库环境
10:10:58
mongod —dbpath=/Users/qingyunh5/Desktop/dataBase
dataBase 如果本身就是数据库 就是打开,,,若么有这个数据库,就是指定他就是数据库
需要 npm install mongoose --save ,,,,,,和安装express 框架等
然后引入
var mongoose = require("mongoose"); //链接数据库 var db = mongoose.connect("mongodb://localhost:27017"); //通过回调函数监听链接状态 db.connection.on("error",function (err) { console.log("sb"+err); }); db.connection.on("open",function () { console.log("cg"); }); //创建schema 骨架 var studentSchema = new mongoose.Schema({ name:{type:String}, age:{type:Number,default:0} },{collection:"students"}); //创建模板Model (集合的名字,用的那个骨架) 创建实体对象Entity var Model = db.model("student",studentSchema); //创建实体对象Entity // var xiaoHong = new Model({ // name:"小红", // age:"12" // }); // console.log(xiaoHong.age); //将实体对象Entity进行保存 // xiaoHong.save(function (err,info) { // console.log(err); // console.log(info); // // }); //插入数据 //插入单个数据 // Model.create({name:"xiaoming",age:09},function (err,doc) { // console.log(doc); // }); //插入多个数据 // Model.create([{name:"xiaoming",age:09},{name:"zhangsan",age:34}],function (err,doc) { // console.log(doc); // }); //查找 // Model.find({name:"zhangsan"},function (err,doc) { // console.log(doc); // }); //修改数据(张三的年龄改成100)[不会自动添加不存在的字段] // Model.update({name:"zhangsan"},{$set:{age:100}},function (err,doc) { // console.log(doc); // }); //update:默认只会修改第一条数据,若想修改匹配到的所有数据,就多加一个参数:{multi:true} // Model.update({name:"xiaoming"},{$set:{age:100}},{multi:true},function (err,doc) { // console.log(doc); // }); //删除数据:会把匹配到的所有数据都给删除, // Model.remove({name:"xiaoming"},function (err,doc) { // console.log(doc); // }); //条件查询 // Model.find({},function (err,doc 条件不写会匹配所有 //第一个{}:查询条件 //第二个{}:控制结果显示 // 比如 : {name:1},只会显示name,不会显示age; // 只有_id ,可以用0来控制 // Model.find({},{name:1,age:1},function (err,doc) { // console.log(doc); // // }); //大于,小于,等于,or,limit.skip //把结果按照某种顺序 // -1:降序 // 1:升序 // Model.find({name:"zhangsan"},null,{sort:{age:-1}},function (err,doc) { console.log(doc); });
相关文章推荐
- Mongodb源码分析--删除记录
- MongoDB 的 GridFS 详细分析
- MongoDB运行状态、性能监控,分析
- MongoDB replication set复制集(主从复制)(8)
- CentOS6.5上源码安装MongoDB3.2.1
- Node.js + Express 4.x + MongoDB 构建登录注册(二)
- CentOS 7下Mongodb副本集搭建
- MongoDB JAVA API插入和删除示例
- mongodb单位问题以及java API讲解
- mongodb--与spring整合
- Mongodb笔记之(Linux Centos 7 Mongodb安装和账户创建)
- MongoDB & Mysql
- MongoDB教程(笔记)
- 安装和使用MongoDB
- mongodb 小技巧
- MongoDB以Windows Service运行
- MongoDB限制与阈值
- MongoDB在Window下环境搭建
- 8天学通MongoDB——第三天 细说高级操作
- 高可用的MongoDB集群【转】