MongoDB 笔记(——) —— MongoDB 安装与基本操作

推荐学习网站

  1. MongoDB 官网
  2. MongoDB 国内官网
  3. MongoDB 中文文档

MongoDB 安装与搭建

推荐 MongoDB安装及将MongoDB服务器作为windows服务运行 以及 MongoDB Windows 下安装部署 两篇文章

要注意的是 MongoDB.log 这个文件 以及 存储数据的文件夹 是要自己来新建的

MongoDB 的基本操作

链接数据库

在我们 MongoDB 的安装文件夹下,我们可以使用 mongo.exe 来进行一些 MongoDB 数据库的操作

基本操作——数据写入、查询、删除

// 查看所有数据库
show dbs
// 进入(切换数据库),例如: use admin 。 若数据库不存在则自动创建。
use db_name 
// 删除当前数据库所有数据
db.dropDatabase()
// 查看当前库所有表格
show collections
show tables
// 删除当前表格
db.db_name.drop()


// 向表格 db_name 中插入数据,若不存在则创建,insert() 接收一个对象作为要传入的参数
// 若为指定 "_id" 字段则自动生成
db.db_name.insert()
// 查询表格 db_name 中数据, 若参数为空则返回所有数据
db.db_name.find()
// count() 方法可以进行计数
db.db_name.find().count()
// skip() 方法可以跳过数据 参数为数字作为要跳过的项数
// limit() 方法用以限制输出的项数 参数为数字作为输出的项数
// sort() 方法对数据进行排序 其中 _id 代表排序的依据字段 1为正序 -1为倒序
// 例如
db.db_name.find().skip(1).limit(10).sort({_id:1}) 

// 删除数据
da.da_name.remove({x:1})



// 使用 js 语法插入数据 例如
 for(var i = 0 ; i < 100; i++){
    db.db_name.insert({obj:i})
 }

基本操作——数据更新

// 数据更新 update() 方法
// update() 方法最少接收两个参数 第一个为要查找的数据 第二个为更新后的数据如
 db.db_name.insert({,y:1})
db.db_name.upadate({y:1},{y:8888})    
// 若仅仅部分更新 可以使用 $set: 操作符
db.db_name.insert({x:2,y:2})
db.db_name.update({y:2},{$set{y:8888}})
// 若更新数据不存在则自动创建 只需要将 update() 的第三个方法设置 true
db.da_name.update{{x:88},{x:99},true}
// 默认情况下 update() 方法只会更新第一条数据 
// 若需要更新所有数据 则 只需要把第四个参数设置为true
// 多条数据更新仅仅只能使用部分更新
db.da_name.update{{x:88},{$set:{x:99}},false,true}
posted @ 2017-09-25 15:10  我是一个毛毛虫  阅读(119)  评论(0编辑  收藏  举报