虚位以待(AD)
虚位以待(AD)
首页 > 数据库 > MongoDB数据库 > mongodb简单操作

mongodb简单操作
类别:MongoDB数据库   作者:码皇   来源:<a href="http://blog.csdn.net/assene" target="_blank" rel="nofollow"   点击:

mongodb简单操作。MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

mongodb简单操作

mongodb
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的———菜鸟教程
默认安装的路径:
C:Program FilesMongoDB
服务端和客户端程序的目录:
C:Program FilesMongoDBServer3.2bin
启动服务器之前必须创建好存放的的路径
show dbs
查看所有的数据库列表**
db
查看当前所在的数据库,默认连接的就是test库
use 库名
切换到另一个数据库
注意: 如果该数据库不存在, 也可以成功切换, 但是不会马上创建这个数据库. 当这个数据库下有数据的时候, 才会自动创建数据库.
show collections——查看当前数据库的所有的collection
collection是什么时候创建?——执行insert方法的时候, 自动创建这个collection
删除当前数据库:
先切换到某一个数据库, 然后执行:db.dropDatabase()
删除当前数据库的collection:db.{collectionName}.drop();
:db.{collectionName}.insert(document)
document是一个json格式的
key的双引号是可以省略的
value如果是数字不用双引号, 如果是字符串, 必须用双引号或单引号
db.{collectionName}.find()

查询该collection的所有数据
db.{collectionName}.find(查询条件)
查询部分数据, 带查询条件,查询条件也是一个json格式的字符串

db.{collectionName}.update(where, document)
where表示更新条件,document表示需要更新的字段的值,没有指定的字段会被直接删除

db.{collectionName}.remove(where)
where参数是必须的
可以通过指定where={}作为参数, 删除该collection下面的全部数据
获取数据的总条数
db.{collectionName}.find().count()
db.{collectionName}.find().sort({fieldName : 1}) –按照fieldName来升序
db.{collectionName}.find().sort({fieldName : -1}) –按照fieldName来倒序
db.{collectionName}.find().skip(n) 跳过n条数据,这里用跳过的意思是在只用skip命令时只显示n条以后的数据.limit(n) 每页n条数据
条件组合
and
db.book.find({price:22, bname:”javaEE”})
SQL: select * from book where price=22 and bname=’javaEE’
or
db.book.find({$or:[{price:22},{bname:”ios”}]})
SQL: select * from book where price=22 or bname=’ios’
$set:只要没有指定的字段, 会保留原先的值, 只更新你指定的字段的值

相关热词搜索: