mongodb 建库,建表,查询,更新,删除

####查询db > show dbscode

local  0.078GB

####建库及建表 > use db1排序

switched to db db1

> db.table1.insert({name:'gongjun',age:25})rem

WriteResult({ "nInserted" : 1 })

> show dbs文档

db1    0.078GB
local  0.078GB

show tablesit

system.indexes
table1

####删表 > db.table1.drop()table

true

> show tables;object

system.indexes

####删库 #当前的库 > db.dropDatabase()date

{ "dropped" : "db1", "ok" : 1 }

####插入数据im

> db.table1.insert({name:'gongjun',age:25})数据

WriteResult({ "nInserted" : 1 })

> db.table1.find()

{ "_id" : ObjectId("570101edd2aad932b6e8d83f"), "name" : "gongjun", "age" : 25 }

> document={name:'world',age:55}

{ "name" : "world", "age" : 55 }

> db.table1.insert(document)

WriteResult({ "nInserted" : 1 })

> db.table1.find()

{ "_id" : ObjectId("570101edd2aad932b6e8d83f"), "name" : "gongjun", "age" : 25 }
{ "_id" : ObjectId("570102b5d2aad932b6e8d842"), "name" : "world", "age" : 55 }

####更新文档 #####update > db.table1.update({name:'gongjun',age:25},{$set:{'name':'gongjun1',age:26}},{upsert:true,multi:true}) #upsert:不存在则为insert #multi:默认false,只更新第一个文档

WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

> db.table1.find()

{ "_id" : ObjectId("57010327d2aad932b6e8d843"), "name" : "gongjun1", "age" : 26 }
{ "_id" : ObjectId("5701039cd2aad932b6e8d844"), "name" : "world", "age" : 55 }

#####save 替换objectid:5701039cd2aad932b6e8d844的文档 > db.table1.save({ "_id" : ObjectId("5701039cd2aad932b6e8d844"), "name" : "hello,world", "age" : 56 })

WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

> db.table1.find()

{ "_id" : ObjectId("57010327d2aad932b6e8d843"), "name" : "gongjun1", "age" : 26 }
{ "_id" : ObjectId("5701039cd2aad932b6e8d844"), "name" : "hello,world", "age" : 56 }

####删除数据 > db.table1.remove({name:'hello,world'},{justone:true}) #justone:最多删除一条,默认false

WriteResult({ "nRemoved" : 1 })

> db.table1.find()

{ "_id" : ObjectId("57010327d2aad932b6e8d843"), "name" : "gongjun1", "age" : 26 }

####查询 > db.table1.find()

{ "_id" : ObjectId("57010327d2aad932b6e8d843"), "name" : "gongjun1", "age" : 26 }
{ "_id" : ObjectId("57010785d2aad932b6e8d845"), "name" : "hello", "age" : 123 }
{ "_id" : ObjectId("5701078cd2aad932b6e8d846"), "name" : "world", "age" : 12 }
{ "_id" : ObjectId("57010796d2aad932b6e8d847"), "name" : "jia", "age" : 45 }
{ "_id" : ObjectId("5701079fd2aad932b6e8d848"), "name" : "yi", "age" : 32 }
{ "_id" : ObjectId("570107d4d2aad932b6e8d849"), "name" : "jia", "age" : 45 }

> db.table1.find({age:45})

{ "_id" : ObjectId("57010796d2aad932b6e8d847"), "name" : "jia", "age" : 45 }
{ "_id" : ObjectId("570107d4d2aad932b6e8d849"), "name" : "jia", "age" : 45 }

> db.table1.find({age:45}).limit(1) #查询一条

{ "_id" : ObjectId("57010796d2aad932b6e8d847"), "name" : "jia", "age" : 45 }

> db.table1.find({$or:[{age:45},{name:'gongjun1'}]}) #or条件查询age为45或name为gongjun1

{ "_id" : ObjectId("57010327d2aad932b6e8d843"), "name" : "gongjun1", "age" : 26 }
{ "_id" : ObjectId("57010796d2aad932b6e8d847"), "name" : "jia", "age" : 45 }
{ "_id" : ObjectId("570107d4d2aad932b6e8d849"), "name" : "jia", "age" : 45 }

> db.table1.find({$or:[{name:'jia'},{name:'bin'},{name:'gongjun1'}],age:{$gt:10}}) #查询name在jia,bin,gongjun1而且age>10的文档

{ "_id" : ObjectId("57010327d2aad932b6e8d843"), "name" : "gongjun1", "age" : 26 }
{ "_id" : ObjectId("57010796d2aad932b6e8d847"), "name" : "jia", "age" : 45 }
{ "_id" : ObjectId("570107d4d2aad932b6e8d849"), "name" : "jia", "age" : 45 }

####排序 > db.table1.find().sort({name:1,age:-1}) #1:生序排列,-1:降序排列

{ "_id" : ObjectId("57010327d2aad932b6e8d843"), "name" : "gongjun1", "age" : 26 }
{ "_id" : ObjectId("57010785d2aad932b6e8d845"), "name" : "hello", "age" : 123 }
{ "_id" : ObjectId("57010b3ed2aad932b6e8d84a"), "name" : "jia", "age" : "65" }
{ "_id" : ObjectId("57010796d2aad932b6e8d847"), "name" : "jia", "age" : 45 }
{ "_id" : ObjectId("570107d4d2aad932b6e8d849"), "name" : "jia", "age" : 45 }
{ "_id" : ObjectId("5701078cd2aad932b6e8d846"), "name" : "world", "age" : 12 }
{ "_id" : ObjectId("5701079fd2aad932b6e8d848"), "name" : "yi", "age" : 32 }
相关文章
相关标签/搜索