标签:boolean highlight date cap 插入数据 index size count() width
查询所有的数据库
show dbs
指定到一个数据库/或者创建
use 数据库名
指定储存大小
db.createCollection("mycoll",{capped:true,size 10000})
插入数据
db.集合.insert({key:values})
db.集合.save({key:values})
查询文档
db.集合.find()
查询数据总数
db.集合.count()
如果你需要在MongoDB中读取指定数量的数据记录,可以使用MongoDB的Limit方法,limit()方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数。
指定读取的条数
db.集合find().limit(count);
跳过指定的行数
db.集合.find().limit(count).skip(count)skip默认为0
sort()方法排序
参数有两个1或者-1,升序或者降序
db.集合find().sort()
删除数据库
use 数据库
dorp.Database()
删除集合
db.collection.drop();
查询数据库集合
db.集合.find()
更新文档
update()
1
2
3
4
5
6
7
8
9
|
db.collection. update ( <query>, < update >, { upsert: <boolean>, multi: <boolean>, writeConcern: <document> } ) |
参数说明:
示例
db.集合.update({查询条件},($set:{修改内容}))
如果要修改多条文档
db.集合.update({查询条件},($set:{修改内容}),{multi:true})
eg: db.mylog.update({"name": "zhangsan"}, {$set: {"test": "test1"}})
删除文档
db.集合.remove(删除条件)
删除找到的第一条数据
db.集合.remove(删除条件)
删除所有
db.集合.remove({})
多键查询
eg:db.集合.find({key:values,key:values}).pretty()//相当于sql中where 条件一 and 条件二
or
db.集合.find(
{
$or[{key:values},
{key:values}
]
}
).pretty()
and 和or 连用
db.集合.find({key:values},$or[{条件二},{或条件二}]).pretty()
db.集合.ensureIndex({以什么为索引})
eg: db.numbers.ensureIndex({num:1})
explain用法:
eg: db.numbers.find({num:{"$gt":19995}}).explain
转:http://www.cnblogs.com/tsxylhs/p/5657298.html
标签:boolean highlight date cap 插入数据 index size count() width
原文地址:http://www.cnblogs.com/kaishi/p/7245480.html