SQL 结构化查询语言(Structured Query Language)
管理工具 robo
卸载数据库MongoDB:
-
计算机管理-服务-MongoDB-停止
-
cmd-右键超级管理员-sc delete MongoDB
-
控制面板-卸载软件-MongoDB
安装好以管理员身份
打开
cmd-管理-mongo
命令:
MongoDB Enterprise > db
test
MongoDB Enterprise > show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
MongoDB Enterprise > use admin
switched to db admin
MongoDB Enterprise > db
admin
MongoDB Enterprise > use students
switched to db students
MongoDB Enterprise > db
students
MongoDB Enterprise > db.createCollection('students')
{ "ok" : 1 }
MongoDB Enterprise > show collections
students
MongoDB Enterprise > db.teachers.insert({name:'yft',age:'20'})
WriteResult({ "nInserted" : 1 })
MongoDB Enterprise > show collections
students
teachers
MongoDB Enterprise > db
students
MongoDB Enterprise > show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
students 0.000GB
MongoDB Enterprise > db.students.insert([{name:'张三',age:20},{name:'李四',age:12,sex:'男'}])
2018-10-08T10:16:49.869+0800 E QUERY [js] SyntaxError: illegal character @(shell):1:30
MongoDB Enterprise > db.students.insert([{name:'张三',age:20},{name:'李四',age:12,sex:'男'}]))
BulkWriteResult({
"writeErrors" : [ ],
"writeConcernErrors" : [ ],
"nInserted" : 2,
"nUpserted" : 0,
"nMatched" : 0,
"nModified" : 0,
"nRemoved" : 0,
"upserted" : [ ]
})
MongoDB Enterprise > db.students.find()
{ "_id" : ObjectId("5bbabe4c0faadd81b440b248"), "name" : "张三", "age" : 20 }
{ "_id" : ObjectId("5bbabe4c0faadd81b440b249"), "name" : "李四", "age" : 12, "sex" : "男" }
MongoDB Enterprise > db.students.find({age:20,name:'张三'})
{ "_id" : ObjectId("5bbabe4c0faadd81b440b248"), "name" : "张三", "age" : 20 }
MongoDB Enterprise > db.students.find({age:{$eq:20}}) )})) '}]))
{ "_id" : ObjectId("5bbabe4c0faadd81b440b248"), "name" : "张三", "age" : 20 }
MongoDB Enterprise > db.students.find()
{ "_id" : ObjectId("5bbabe4c0faadd81b440b248"), "name" : "张三", "age" : 20 }
{ "_id" : ObjectId("5bbabe4c0faadd81b440b249"), "name" : "李四", "age" : 12, "sex" : "男" }
{ "_id" : ObjectId("5bbac10c0faadd81b440b24a"), "name" : "ww", "age" : 21 }
{ "_id" : ObjectId("5bbac10c0faadd81b440b24b"), "name" : "zl", "age" : 33 }
MongoDB Enterprise > db.students.find({age:{$gte:22,$lte:35}})
{ "_id" : ObjectId("5bbac10c0faadd81b440b24b"), "name" : "zl", "age" : 33 }
MongoDB Enterprise > db.students.find({age:{$gte:20,$lte:35}})
{ "_id" : ObjectId("5bbabe4c0faadd81b440b248"), "name" : "张三", "age" : 20 }
{ "_id" : ObjectId("5bbac10c0faadd81b440b24a"), "name" : "ww", "age" : 21 }
{ "_id" : ObjectId("5bbac10c0faadd81b440b24b"), "name" : "zl", "age" : 33 }
MongoDB Enterprise > db.students.find({age:{$gte:20,$lte:35},name:'ww'})
{ "_id" : ObjectId("5bbac10c0faadd81b440b24a"), "name" : "ww", "age" : 21 }
MongoDB Enterprise > db.students.find({age:{$ne:20}})
{ "_id" : ObjectId("5bbabe4c0faadd81b440b249"), "name" : "李四", "age" : 12, "sex" : "男" }
{ "_id" : ObjectId("5bbac10c0faadd81b440b24a"), "name" : "ww", "age" : 21 }
{ "_id" : ObjectId("5bbac10c0faadd81b440b24b"), "name" : "zl", "age" : 33 }
MongoDB Enterprise > db.students.find({age:{$in:[21,33]}})
{ "_id" : ObjectId("5bbac10c0faadd81b440b24a"), "name" : "ww", "age" : 21 }
{ "_id" : ObjectId("5bbac10c0faadd81b440b24b"), "name" : "zl", "age" : 33 }
MongoDB Enterprise > db.students.find({age:{$nin:[21,33]}})
{ "_id" : ObjectId("5bbabe4c0faadd81b440b248"), "name" : "张三", "age" : 20 }
{ "_id" : ObjectId("5bbabe4c0faadd81b440b249"), "name" : "李四", "age" : 12, "sex" : "男" }
MongoDB Enterprise > db.students.find({name:/^w/})
{ "_id" : ObjectId("5bbac10c0faadd81b440b24a"), "name" : "ww", "age" : 21 }
MongoDB Enterprise > db.students.find({$or: [{name:'ww'},{age:33}]})
{ "_id" : ObjectId("5bbac10c0faadd81b440b24a"), "name" : "ww", "age" : 21 }
{ "_id" : ObjectId("5bbac10c0faadd81b440b24b"), "name" : "zl", "age" : 33 }
MongoDB Enterprise > db.students.find({$or: [{name:'ww'},{age:{$gt:20,$lte:33}}]})
{ "_id" : ObjectId("5bbac10c0faadd81b440b24a"), "name" : "ww", "age" : 21 }
{ "_id" : ObjectId("5bbac10c0faadd81b440b24b"), "name" : "zl", "age" : 33 }
MongoDB Enterprise > db.students.find({$and: [{name:'张三'},{age:20}]})
{ "_id" : ObjectId("5bbabe4c0faadd81b440b248"), "name" : "张三", "age" : 20 }
MongoDB Enterprise > db.students.find({name:'张三',age:20})
{ "_id" : ObjectId("5bbabe4c0faadd81b440b248"), "name" : "张三", "age" : 20 }
MongoDB Enterprise > db.students.update({age:20},{$set:{age:24}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
MongoDB Enterprise > db.students.update({name:'zs'},{$set:{age:27,sex:false}},{upsert:true})
WriteResult({
"nMatched" : 0,
"nUpserted" : 1,
"nModified" : 0,
"_id" : ObjectId("5bbb17f1e0e3e66b32cefcb6")
})
db.students.update({name:'abc'},{$set:{name:'abcdf'}},{multi:true,upsert:true})
WriteResult({ "nMatched" : 2, "nUpserted" : 0, "nModified" : 2 })
MongoDB Enterprise > db.students.find()
{ "_id" : ObjectId("5bbabe4c0faadd81b440b248"), "name" : "张三", "age" : 24 }
{ "_id" : ObjectId("5bbabe4c0faadd81b440b249"), "name" : "李四", "age" : 22, "sex" : "男" }
{ "_id" : ObjectId("5bbac10c0faadd81b440b24a"), "name" : "ww", "age" : 27, "sex" : false }
{ "_id" : ObjectId("5bbac10c0faadd81b440b24b"), "name" : "zl", "age" : 33 }
{ "_id" : ObjectId("5bbaf7fc65f0a6708fc82a92"), "name" : "zb", "age" : 25 }
{ "_id" : ObjectId("5bbaf7fc65f0a6708fc82a93"), "name" : "abcdf", "age" : 23 }
{ "_id" : ObjectId("5bbafacf65f0a6708fc82a94"), "name" : "zo", "age" : 25 }
{ "_id" : ObjectId("5bbafacf65f0a6708fc82a95"), "name" : "1", "age" : 23 }
{ "_id" : ObjectId("5bbafb9e65f0a6708fc82a96"), "name" : 123, "age" : 23 }
{ "_id" : ObjectId("5bbb17f1e0e3e66b32cefcb6"), "name" : "abcdf", "age" : 27, "sex" : false }
查询students集合带有sex字段的数据
MongoDB Enterprise > db.students.find({sex:{$exists:true}})
{ "_id" : ObjectId("5bbabe4c0faadd81b440b249"), "name" : "李四", "age" : 12, "sex" : "男" }