MangoDB SQL

SQL 结构化查询语言(Structured Query Language)

管理工具 robo

卸载数据库MongoDB:

  1. 计算机管理-服务-MongoDB-停止

  2. cmd-右键超级管理员-sc delete MongoDB

  3. 控制面板-卸载软件-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" : "男" }

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/fengtingYan/article/details/82964486
今日推荐