mongodb 入门
来源:互联网 发布:手机怎么关联淘宝小号 编辑:程序博客网 时间:2024/05/23 02:05
mongodb 基本命令
show dbs or db
当前数据库
use dbs
切换指定数据库,若进行过操纵则自动创建该数据库
show collections
当前数据库的所有集合
db.stats()
当前数据库的统计信息
db.getCollectionNames()
当前数据库的集合名称列表
db.getCollection( db.getLogComponents( db.getQueryOptions( db.getSlaveOk(db.getCollectionInfos( db.getMongo( db.getReplicationInfo( db.getUser(db.getCollectionNames( db.getName( db.getRole( db.getUsers(db.getLastError( db.getPrevError( db.getRoles( db.getWriteConcern(db.getLastErrorCmd( db.getProfilingLevel( db.getSiblingDB(db.getLastErrorObj( db.getProfilingStatus( db.getSisterDB(
db.createCollection()
创建集合
db.mycoll.drop()
删除集合
db.storeCollection.save()
更新记录
db.storeCollection.findOne()
查询一条记录
db.storeColletion.find()
查询多条记录
db.sotreColletion.remove()
删除记录
db.dropDatabase()
删除当前的数据库,但上下文还是当前的
下面是其他删除的数据
db.dropAllRoles( db.dropAllUsers( db.dropDatabase( db.dropRole( db.dropUser(
db.serverStatus()
当前服务器的状态,查看是否存在问题,便于修复
mongodb 符号&查询
查询方式
$lt:< $lte:<= $gt:> $gte:>= $ne:!=
> db.student.find({age:{$lt:30}}){ "_id" : 1, "name" : "zhangsan", "age" : 27, "sex" : 1 }{ "_id" : 2, "name" : "lisi", "age" : 27 }{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }> db.student.find({age:{$ne:27}}){ "_id" : 3, "name" : "wangwu", "age" : 30 }{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }{ "_id" : 5, "name" : "qianliu", "age" : 33 }{ "_id" : 6, "name" : "sunba", "age" : 32 }
in:包含 nin:不包含
> db.student.find({age:{$in:[27,28]}}){ "_id" : 1, "name" : "zhangsan", "age" : 27, "sex" : 1 }{ "_id" : 2, "name" : "lisi", "age" : 27 }{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }> db.student.find({age:{$nin:[27,28]}}){ "_id" : 3, "name" : "wangwu", "age" : 30 }{ "_id" : 5, "name" : "qianliu", "age" : 33 }{ "_id" : 6, "name" : "sunba", "age" : 32 }
$or:或者
> db.student.find({$or:[{age:{$lt:29}}, {name:"sunba"}]}){ "_id" : 1, "name" : "zhangsan", "age" : 27, "sex" : 1 }{ "_id" : 2, "name" : "lisi", "age" : 27 }{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }{ "_id" : 6, "name" : "sunba", "age" : 32 }
null:空值
> db.student.find({sex: null}){ "_id" : 2, "name" : "lisi", "age" : 27 }{ "_id" : 3, "name" : "wangwu", "age" : 30 }{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }{ "_id" : 5, "name" : "qianliu", "age" : 33 }{ "_id" : 6, "name" : "sunba", "age" : 32 }
$type:键是某种类型的
double:1
string:2
…
> db.student.insert({_id:7, name:7, age:70})WriteResult({ "nInserted" : 1 })> db.student.find({name: {$type: 2}}){ "_id" : 1, "name" : "zhangsan", "age" : 27, "sex" : 1 }{ "_id" : 2, "name" : "lisi", "age" : 27 }{ "_id" : 3, "name" : "wangwu", "age" : 30 }{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }{ "_id" : 5, "name" : "qianliu", "age" : 33 }{ "_id" : 6, "name" : "sunba", "age" : 32 }> db.student.find({name: {$type: 1}}){ "_id" : 7, "name" : 7, "age" : 70 }
正则表达式
> db.student.find({name: /si\b/}){ "_id" : 2, "name" : "lisi", "age" : 27 }
0 0
- [MongoDB]MongoDB Java 入门
- mongodb入门
- MongoDB入门
- MongoDB入门
- mongoDB 入门
- mongoDB 入门
- mongoDB 入门
- MongoDB入门
- MongoDB入门
- Mongodb 入门
- mongodb入门
- mongodb 入门
- MongoDB入门
- MongoDB 入门
- Mongodb入门
- MongoDB入门
- MongoDB 入门
- MongoDB 入门
- word 内嵌自动编号
- spring+springMVC+mybatis +dubbo架构的开发环境搭建(二)
- 详细介绍如何在Eclipse中安装SVN
- 双向循环链表
- Virtualbox中不能为虚拟机打开一个新任务的原因及解决方法
- mongodb 入门
- sql 四舍五入
- 【系统】[CentOS]装完CentOS7重启提示Initial setup of CentOS Linux 7 (core)
- FreeSWITCH小结:呼叫的发起与跟踪
- 设计模式之备忘录模式
- MySQL存储过程详解
- xml嵌套xml时的转移字符
- thinkphp5 惰性加载
- UEditor 在springmvc+maven 中的简单使用