【MongoDB】增删改查基本操作
2016-07-19 19:35
399 查看
查看所有数据库
show dbs
切换数据库(若不存在,会自动创建)
use databasename
删除当前数据库
db.dropDatabase()
MongoDB中没有表,只有集合。
插入集合
db.集合名.insert(json)
例如 db.connection.insert({x:1})
for循环插入(js的语法)
for (i=3;i<100;i++) db.函数名.insert({x:i})
查看所有集合
show collections
查看所有数据
db.集合名.find()
查看符合条件的数据
db.集合名.find({x:1})
查看数据条数
db.集合名.find().count()
跳过头n条数据
db.集合名.find().skip(3)
查看前n条数据
db.集合名.find().limit(2)
排序
db.集合名.find().sort({key:1})根据key的值排序,1为升序,-1为降序
全员更新(旧数据整条被新数据更新)
//查找x为1的数据,更新成x为9
db.集合名.update({x:1},{x:9})
部分更新(存在字段被更新,不存在字段保持原样)
//查找到x=1,y=3;更新x为3,y保持不变
db.集合名.update({x:1,y:3},{$set:{x:3}})
更新+创建 (若查找数据不存在,自动创建)
db.集合名.update({x:1},{x:2},true}
多条更新(若查找出了多条符合条件的数据,全部更新,一定要用$set标识符)
db.集合名.update({x:1},{$set:{x:2}},false,true}
删除
db.集合名.remove({x:1})
删除集合
db.集合名.drop()
show dbs
切换数据库(若不存在,会自动创建)
use databasename
删除当前数据库
db.dropDatabase()
MongoDB中没有表,只有集合。
插入集合
db.集合名.insert(json)
例如 db.connection.insert({x:1})
for循环插入(js的语法)
for (i=3;i<100;i++) db.函数名.insert({x:i})
查看所有集合
show collections
查看所有数据
db.集合名.find()
查看符合条件的数据
db.集合名.find({x:1})
查看数据条数
db.集合名.find().count()
跳过头n条数据
db.集合名.find().skip(3)
查看前n条数据
db.集合名.find().limit(2)
排序
db.集合名.find().sort({key:1})根据key的值排序,1为升序,-1为降序
全员更新(旧数据整条被新数据更新)
//查找x为1的数据,更新成x为9
db.集合名.update({x:1},{x:9})
部分更新(存在字段被更新,不存在字段保持原样)
//查找到x=1,y=3;更新x为3,y保持不变
db.集合名.update({x:1,y:3},{$set:{x:3}})
更新+创建 (若查找数据不存在,自动创建)
db.集合名.update({x:1},{x:2},true}
多条更新(若查找出了多条符合条件的数据,全部更新,一定要用$set标识符)
db.集合名.update({x:1},{$set:{x:2}},false,true}
删除
db.集合名.remove({x:1})
删除集合
db.集合名.drop()
相关文章推荐
- Spring MVC + MongoDB + Maven搭建项目开发环境
- MongoDB碎碎念
- Windows下的安装MongoDB
- Centos安装MongoDB
- Mongodb(2)创建数据库,删除数据库,创建集合,删除集合,显示文档内容
- Mongodb主从复制/ 副本集/分片集群介绍
- Mongodb副本集+分片集群环境部署记录
- 线上mongodb 数据库用户到期时间修改的操作记录
- python mongodb MapReduce
- windows下MongoDB的安装及配置
- 一、初学MongoDB(java)
- Mongodb(1)如何存储以及简介
- Mongodb GridFS中对文件的上传、下载、删除
- .NET平台MongoDB下使用JobStore存储Quartz.Net的Job,Trigger数据
- MongoDB Map Reduce
- MongoDB Replicate Set 复制集安装与配置
- MongoDB Plugin 1.0.4
- java调用MongodbAPI条件查询
- 【MongoDB】使用mongo连接服务器。。。
- centos6.5下安装配置mongodb3.2