标签:配置文件 int 官网 数据库连接 stop timestamp collect obj 最大
tar -zxvf mongodb-linux-x86_64-ubuntu1604-3.4.0.tgz
sudo mv -r mongodb-linux-x86_64-ubuntu1604-3.4.0/ /usr/local/mongodb
export PATH=/usr/local/mongodb/bin:$PATH
默认端口27017
启动
sudo service mongod start
sudo service mongod stop
在 云主机 上使用 mongo 命令进行连接,命令样例如下:
mongo 10.0.1.132:27017 -u root -p 123456789 --authenticationDatabase admin
db
show dbs
use 数据库名称
db.dropDatabase()
db.createCollection(name, options)
db.createCollection("stu")
db.createCollection("sub", { capped : true, size : 10 } )
show collections
db.集合名称.drop()
db.集合名称.insert(document)
db.stu.insert({name:‘gj‘,gender:1})
s1={_id:‘20160101‘,name:‘hr‘}
s1.gender=0
db.stu.insert(s1)
db.集合名称.find()
db.集合名称.update(
<query>,
<update>,
{multi: <boolean>}
)
db.stu.update({name:‘hr‘},{name:‘mnc‘})
db.stu.insert({name:‘hr‘,gender:0})
db.stu.update({name:‘hr‘},{$set:{name:‘hys‘}})
db.stu.update({},{$set:{gender:0}},{multi:true})
db.集合名称.save(document)
如果文档的_id已经存在则修改,如果文档的_id不存在则添加
例6
db.stu.save({_id:‘20160102‘,‘name‘:‘yk‘,gender:1})
db.stu.save({_id:‘20160102‘,‘name‘:‘wyk‘})
db.集合名称.remove(
<query>,
{
justOne: <boolean>
}
)
db.stu.remove({gender:0},{justOne:true})
db.stu.remove({})
db.createCollection(‘sub‘,{capped:true,size:10})
db.sub.insert({title:‘linux‘,count:10})
db.sub.find()
db.sub.insert({title:‘web‘,count:15})
db.sub.find()
db.sub.insert({title:‘sql‘,count:8})
db.sub.find()
db.sub.insert({title:‘django‘,count:12})
db.sub.find()
db.sub.insert({title:‘python‘,count:14})
db.sub.find()
db.集合名称.find({条件文档})
db.集合名称.findOne({条件文档})
db.集合名称.find({条件文档}).pretty()
db.stu.find({name:‘gj‘})
db.stu.find({age:{$gte:18}})
db.stu.find({age:{$gte:18},gender:1})
db.stu.find({$or:[{age:{$gt:18}},{gender:1}]})
db.stu.find({$or:[{age:{$gte:18}},{gender:1}],name:‘gj‘})
db.stu.find({age:{$in:[18,28]}})
db.stu.find({name:/^黄/})
db.stu.find({name:{$regex:‘^黄‘}}})
db.stu.find({$where:function(){return this.age>20}})
db.集合名称.find().limit(NUMBER)
db.stu.find().limit(2)
db.集合名称.find().skip(NUMBER)
db.stu.find().skip(2)
方法limit()和skip()可以一起使用,不分先后顺序
创建数据集
for(i=0;i<15;i++){db.t1.insert({_id:i})}
db.stu.find().limit(4).skip(5) 或 db.stu.find().skip(5).limit(4)
db.集合名称.find({},{字段名称:1,...})
db.stu.find({},{name:1,gender:1})
db.stu.find({},{_id:0,name:1,gender:1})
db.集合名称.find().sort({字段:1,...})
db.stu.find().sort({gender:-1,age:1})
db.集合名称.find({条件}).count()
db.集合名称.count({条件})
db.stu.find({gender:1}).count()
db.stu.count({age:{$gt:20},gender:1})
db.集合名称.distinct(‘去重字段‘,{条件})
db.stu.distinct(‘gender‘,{age:{$gt:18}})
标签:配置文件 int 官网 数据库连接 stop timestamp collect obj 最大
原文地址:https://www.cnblogs.com/zhangmingda/p/13181851.html