天天看点

mongodb数据库的使用及增删改查

一、安装mongodb数据库,把mongodb的指令添加到系统环境变量,

在c:/data/db ----》储存数据的位置

二、启动数据库服务器

任意位置打开终端:执行:mongod --dbpath c:/data/db --port 27017

mongod 启动数据服务器的指令


                     --dbpath 指定数据库位置

                     --port  指定端口号
           

三、连接数据库服务器

另开启一个终端:mongo --port 27017

mongo 连接数据库的指令

四、操作数据库:

use table 创建table数据库(空的看不见)

db.createCollection(‘one’) 当前数据库 创建 one集合

db.one.insert({name:‘张三’,age:18,sex:‘男’,height:180,like:[‘吃’,‘喝’]}) 当前数据库 下的one集合内容 插入一条文档 {}

db.one.insert([{},{}]) 一次性添加 多条文档

db.dropDatabase() 删除数据库

db.one.drop() 删除集合

db.one.remove({‘name’ : ‘张三’}) 删除数据

db.one.update({name:‘张三’},{age:18}); 破坏式修改

db.one.update({name:‘张三’},{$set:{age:18}}) 保留式修改

show dbs 查询数据库

show collections 查询当前数据库下的所有集合

db.one.find() 查询当前数据下的one集合内的所有文档 find()查询的结果是数组 [{},{}]

db.one.find().pretty() 格式化输出查询的数据

db.one.findOne() 查询第一条文档 findOne()查询的结果是一个对象 {}

db.one.find({}); 参数一:查询条件 {sex:‘女’}

db.one.find({},{like:0}); like为0 表示 返回值中 不含有like属性 , like:1 表示返回

db.one.find({age:{$gt:19}}); 查询 one集合内 age字段 值 大于19所有文档

db.one.find({age:{ g t e : 3 , gte:3, gte:3,lte:5}}); $gt 大于 $lt小于 $eq 等于 $ne不等于 $gte 大于等于 $lte小于等于

db.one.find({$or:[{},{},{}…]}); 满足期中一个条件 就能别查询到

db.one.find({$and:[{},{},{}…]}); 必须满足所有条件 ,才能被查询到

db.one.find().sort({age:1}) sort() 排序 age:1 表示安装age升序排列 age:-1 按照 age降序排列

db.one…find().limit(2) limit() 截取的条数

db.one.find().skip(2) 每次查询 跳过的条数

继续阅读