mongo数据库基本查询语句
D:\MongoDB\Server\3.4\bin>mongo
MongoDB shell version v3.4.16--g83c3022fe4
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.--g83c3022fe4
Server has startup warnings:
--04T11::41.286+ I CONTROL [initandlisten]
--04T11::41.286+ I CONTROL [initandlisten] ** WARNING: Access control is not enabled fo
r the database.
--04T11::41.286+ I CONTROL [initandlisten] ** Read and write access to data an
d configuration is unrestricted.
--04T11::41.286+ I CONTROL [initandlisten]
--04T11::41.286+ I CONTROL [initandlisten] Hotfix KB2731284 or later update is not inst
alled, will zero-out data files.
--04T11::41.286+ I CONTROL [initandlisten]
> show dbs
admin .000GB
local .000GB
test .000GB
> use students
switched to db students
> db.class.insert({'name':'吴唐华'})
WriteResult({ "nInserted" : })
> show collections
class
> db.class.drop()
true
> db.class2.insert({'name':'cwl','age':,'sex':})
WriteResult({ "nInserted" : })
> db.class2.insert({'name':'yt','age':,'sex':})
WriteResult({ "nInserted" : })
> db.class2.insert({'name':'jn','age':,'sex':})
WriteResult({ "nInserted" : })
> db.class2.find()
{ "_id" : ObjectId("5d6f5ba19b7e3e911a123a83"), "name" : "cwl", "age" : , "sex" : }
{ "_id" : ObjectId("5d6f5be99b7e3e911a123a84"), "name" : "yt", "age" : , "sex" : }
{ "_id" : ObjectId("5d6f5c139b7e3e911a123a85"), "name" : "jn", "age" : , "sex" : }
> db.class2.updata({'age':},{$set:{'age':}})
--04T14::23.195+ E QUERY [thread1] TypeError: db.class2.updata is not a function :
@(shell)::
> db.class2.update({'age':},{$set:{'age':}})
WriteResult({ "nMatched" : , "nUpserted" : , "nModified" : })
> db.class2.find()
{ "_id" : ObjectId("5d6f5ba19b7e3e911a123a83"), "name" : "cwl", "age" : , "sex" : }
{ "_id" : ObjectId("5d6f5be99b7e3e911a123a84"), "name" : "yt", "age" : , "sex" : }
{ "_id" : ObjectId("5d6f5c139b7e3e911a123a85"), "name" : "jn", "age" : , "sex" : }
> db.col.find({"name":{$type:}})
> db.class2.find({"name":{$type:}})
{ "_id" : ObjectId("5d6f5ba19b7e3e911a123a83"), "name" : "cwl", "age" : , "sex" : }
{ "_id" : ObjectId("5d6f5be99b7e3e911a123a84"), "name" : "yt", "age" : , "sex" : }
{ "_id" : ObjectId("5d6f5c139b7e3e911a123a85"), "name" : "jn", "age" : , "sex" : }
>
> db.class.find()pretty()
--04T15::22.253+ E QUERY [thread1] SyntaxError: missing ; before statement @(shell):
:
> db.class.pretty()
--04T15::30.826+ E QUERY [thread1] TypeError: db.class.pretty is not a function :
@(shell)::
> db.class2.update({'age':{$gt:},{$set:{'sex':}})
... db.class2.find({"name":{$type:}})
...
... db.class2.update({'age':},{$set:{'age':}}) > db.class2.update({'age':},{$set:{'age':}})
WriteResult({ "nMatched" : , "nUpserted" : , "nModified" : })
> db.class2.update({'age':},{$set:{'age':}})
WriteResult({ "nMatched" : , "nUpserted" : , "nModified" : })
> db.class2.update({'age':{$gt:}},{$set:{'sex':}},true,true)
WriteResult({ "nMatched" : , "nUpserted" : , "nModified" : })
> db.class2.find()
{ "_id" : ObjectId("5d6f5ba19b7e3e911a123a83"), "name" : "cwl", "age" : , "sex" : }
{ "_id" : ObjectId("5d6f5be99b7e3e911a123a84"), "name" : "yt", "age" : , "sex" : }
{ "_id" : ObjectId("5d6f5c139b7e3e911a123a85"), "name" : "jn", "age" : , "sex" : }
> db.class2.find().pretty()
{
"_id" : ObjectId("5d6f5ba19b7e3e911a123a83"),
"name" : "cwl",
"age" : ,
"sex" :
}
{
"_id" : ObjectId("5d6f5be99b7e3e911a123a84"),
"name" : "yt",
"age" : ,
"sex" :
}
{
"_id" : ObjectId("5d6f5c139b7e3e911a123a85"),
"name" : "jn",
"age" : ,
"sex" :
}
> db.class2.update({'name':'lys'},{$set:{'age':,"sex":'yes'}},true,true)
WriteResult({
"nMatched" : ,
"nUpserted" : ,
"nModified" : ,
"_id" : ObjectId("5d6f69b56685a146689b9147")
})
> db.class2.find()
{ "_id" : ObjectId("5d6f5ba19b7e3e911a123a83"), "name" : "cwl", "age" : , "sex" : }
{ "_id" : ObjectId("5d6f5be99b7e3e911a123a84"), "name" : "yt", "age" : , "sex" : }
{ "_id" : ObjectId("5d6f5c139b7e3e911a123a85"), "name" : "jn", "age" : , "sex" : }
{ "_id" : ObjectId("5d6f69b56685a146689b9147"), "name" : "lys", "age" : , "sex" : "yes" }
> db.class2.update({'name':'lys'},{$set:{'age':,"sex":'yes'}},true,true)
WriteResult({ "nMatched" : , "nUpserted" : , "nModified" : })
> db.class2.find()
{ "_id" : ObjectId("5d6f5ba19b7e3e911a123a83"), "name" : "cwl", "age" : , "sex" : }
{ "_id" : ObjectId("5d6f5be99b7e3e911a123a84"), "name" : "yt", "age" : , "sex" : }
{ "_id" : ObjectId("5d6f5c139b7e3e911a123a85"), "name" : "jn", "age" : , "sex" : }
{ "_id" : ObjectId("5d6f69b56685a146689b9147"), "name" : "lys", "age" : , "sex" : "yes" }
> db.class2.update({'name':'lys'},{$set:{'age':,"sex":'yes'}},true,true).find()
--04T15::22.078+ E QUERY [thread1] TypeError: db.class2.update(...).find is not a fun
ction :
@(shell)::
> db.class2.find(db.class2.update({'name':'lys'},{$set:{'age':,"sex":'yes'}},true,true))
Error: error: {
"ok" : ,
"errmsg" : "cannot compare to undefined",
"code" : ,
"codeName" : "BadValue"
}
> db.class2.find({'name':'lys'},{$set:{'age':,"sex":'yes'}},true,true).find()
--04T15::16.304+ E QUERY [thread1] TypeError: db.class2.find(...).find is not a funct
ion :
@(shell)::
> db.class2.find(db.class2.update({'name':'lys'},{$set:{'age':,"sex":'yes'}},true,true))
Error: error: {
"ok" : ,
"errmsg" : "cannot compare to undefined",
"code" : ,
"codeName" : "BadValue"
}
> db.class2.find({'name':'lys'},{$set:{'age':,"sex":'yes'}},true,true)
Error: error: {
"ok" : ,
"errmsg" : ">1 field in obj: { age: 12.0, sex: \"yes\" }",
"code" : ,
"codeName" : "BadValue"
}
> db.class2.find({'name':'mgq'},{$set:{'age':,"sex":'yes'}},true,true)
Error: error: {
"ok" : ,
"errmsg" : ">1 field in obj: { age: 12.0, sex: \"yes\" }",
"code" : ,
"codeName" : "BadValue"
}
> db.class2.find()
{ "_id" : ObjectId("5d6f5ba19b7e3e911a123a83"), "name" : "cwl", "age" : , "sex" : }
{ "_id" : ObjectId("5d6f5be99b7e3e911a123a84"), "name" : "yt", "age" : , "sex" : }
{ "_id" : ObjectId("5d6f5c139b7e3e911a123a85"), "name" : "jn", "age" : , "sex" : }
{ "_id" : ObjectId("5d6f69b56685a146689b9147"), "name" : "lys", "age" : , "sex" : "yes" }
> db.class2.find({'name':'lys'},{$set:{'age':,"sex":'yes'}},true,true)
Error: error: {
"ok" : ,
"errmsg" : ">1 field in obj: { age: 12.0, sex: \"yes\" }",
"code" : ,
"codeName" : "BadValue"
}
> db.class2.find({'by':'lys'})
> db.class2.find({'by':'lys'})
> db.class2.find({'by':'lys'}).pretty()
> db.class2.insert({'name':'yt','class':'','age':,'money':})
WriteResult({ "nInserted" : })
> db.class2.insert({'name':'clw','class':'','age':,'money':})
WriteResult({ "nInserted" : })
> db.class2.insert({'name':'szy','class':'','age':,'money':})
WriteResult({ "nInserted" : })
> db.class2.insert({'name':'szy','class':'','age':,'money':})
WriteResult({ "nInserted" : })
> db.class.find({$or:[{'class':''},{'class':''}]})
> db.class.find({$or:[{'class':''},{'class':''}]})
> db.class2.find({$or:[{'class':''},{'class':''}]})
{ "_id" : ObjectId("5d6f739e9b7e3e911a123a86"), "name" : "yt", "class" : "", "age" : , "money"
: }
{ "_id" : ObjectId("5d6f73bb9b7e3e911a123a87"), "name" : "clw", "class" : "", "age" : , "money
" : 20000 }
{ "_id" : ObjectId("5d6f73f69b7e3e911a123a88"), "name" : "szy", "class" : "", "age" : , "money
" : 20000000 }
{ "_id" : ObjectId("5d6f73ff9b7e3e911a123a89"), "name" : "szy", "class" : "", "age" : , "money
" : 20 }
> db.class2.insert({'name':'lm','class':'','age':,'money':})
WriteResult({ "nInserted" : })
> db.class.find({'money':{$gte:},$or:[{'class':},{'class':''}]}).pretty()
> db.class2.find({'money':{$gte:},$or:[{'class':},{'class':''}]}).pretty()
{
"_id" : ObjectId("5d6f739e9b7e3e911a123a86"),
"name" : "yt",
"class" : "",
"age" : ,
"money" :
}
{
"_id" : ObjectId("5d6f73bb9b7e3e911a123a87"),
"name" : "clw",
"class" : "",
"age" : ,
"money" :
}
> db.class2.find({'money':{$gte:},$or:[{'class':},{'class':''}]},{'_id':,'class':).pre
tty()
...
... db.class.find({'money':{$gte:},$or:[{'class':},{'class':''}]},{'class':}).pretty()
...
...
>
>
> db.class2.find({'money':{$gte:},$or:[{'class':},{'class':''}]},{'class':}).pretty()
{ "_id" : ObjectId("5d6f739e9b7e3e911a123a86"), "class" : "" }
{ "_id" : ObjectId("5d6f73bb9b7e3e911a123a87"), "class" : "" }
> db.class2.find({},{'mame':}).limit()
{ "_id" : ObjectId("5d6f5ba19b7e3e911a123a83") }
{ "_id" : ObjectId("5d6f5be99b7e3e911a123a84") }
> db.class2.find({},{'name':}).limit()
{ "_id" : ObjectId("5d6f5ba19b7e3e911a123a83"), "name" : "cwl" }
{ "_id" : ObjectId("5d6f5be99b7e3e911a123a84"), "name" : "yt" }
> db.class2.find({},{'name':,'age':}).sort({'age':-})
{ "_id" : ObjectId("5d6f5be99b7e3e911a123a84"), "name" : "yt", "age" : }
{ "_id" : ObjectId("5d6f5c139b7e3e911a123a85"), "name" : "jn", "age" : }
{ "_id" : ObjectId("5d6f739e9b7e3e911a123a86"), "name" : "yt", "age" : }
{ "_id" : ObjectId("5d6f73bb9b7e3e911a123a87"), "name" : "clw", "age" : }
{ "_id" : ObjectId("5d6f73f69b7e3e911a123a88"), "name" : "szy", "age" : }
{ "_id" : ObjectId("5d6f73ff9b7e3e911a123a89"), "name" : "szy", "age" : }
{ "_id" : ObjectId("5d6f75509b7e3e911a123a8a"), "name" : "lm", "age" : }
{ "_id" : ObjectId("5d6f69b56685a146689b9147"), "name" : "lys", "age" : }
{ "_id" : ObjectId("5d6f5ba19b7e3e911a123a83"), "name" : "cwl", "age" : }
> db.class2.find({},{'name':,'age':}).sort({'age':})
{ "_id" : ObjectId("5d6f5ba19b7e3e911a123a83"), "name" : "cwl", "age" : }
{ "_id" : ObjectId("5d6f69b56685a146689b9147"), "name" : "lys", "age" : }
{ "_id" : ObjectId("5d6f73bb9b7e3e911a123a87"), "name" : "clw", "age" : }
{ "_id" : ObjectId("5d6f73f69b7e3e911a123a88"), "name" : "szy", "age" : }
{ "_id" : ObjectId("5d6f73ff9b7e3e911a123a89"), "name" : "szy", "age" : }
{ "_id" : ObjectId("5d6f75509b7e3e911a123a8a"), "name" : "lm", "age" : }
{ "_id" : ObjectId("5d6f5be99b7e3e911a123a84"), "name" : "yt", "age" : }
{ "_id" : ObjectId("5d6f5c139b7e3e911a123a85"), "name" : "jn", "age" : }
{ "_id" : ObjectId("5d6f739e9b7e3e911a123a86"), "name" : "yt", "age" : }
> db.class2.count() > db.class2.aggregate([{$group:{_id:'class',num:{$max:'money'}}}])
{ "_id" : "class", "num" : "money" }
> db.class2.aggregate([{$group:{_id:'class',num:{$max:'money'}}}])
{ "_id" : "class", "num" : "money" }
> db.class2.aggregate([{$group:{_id:'class',num:{$max:'money'}}}])
{ "_id" : "class", "num" : "money" }
> db.class2.aggregate([{$group:{'_id':'class',num:{$max:'money'}}}])
{ "_id" : "class", "num" : "money" }
> db.class2.aggregate([{$group:{_id:'class',num:{$max:'$money'}}}])
{ "_id" : "class", "num" : }
mongo数据库基本查询语句的更多相关文章
- Oracle数据库,查询语句、内置函数
一.数据库的查询语句: 1.查询整个表: select * from 表名 例: 2.通过条件查询某一行数据: select * from 表名 where 字段名 例: 3.某一列数据去重查询: s ...
- WordPress 常用数据库SQL查询语句大全
在使用WordPress的过程中,我们少不了要对数据库进行修改操作,比如,更换域名.修改附件目录.批量修改文章内容等等.这个时候,使用SQL查询语句可以大大简化我们的工作量. 关于如何操作SQL查询语 ...
- [数据库] SQL查询语句表行列转换及一行数据转换成两列
原文来自:http://blog.csdn.net/Eastmount/article/details/50559008 本文主要讲述了SQL查询语句表之间的行列转换,同时也包括如何将一行数据转换成两 ...
- PHP-- 三种数据库随机查询语句写法
1. Oracle,随机查询查询语句-20条 select * from ( select * from 表名 order by dbms_random.value ) where rownum ...
- 小觑数据库(SqlServer)查询语句执行过程
近年来,越来越多的NoSql产品不断的以技术革命的者的身份跳出来:“你看哥是多么的快,你们关型型数据库真是战五渣阿”.是的,高性能的场景下NoSql真的很出彩.而我们关系型数据库只能在墙角哭泣&quo ...
- MYSQL 数据库高频查询语句整理
一查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!>,!<,=>,= ...
- 2019-2-14sql server数据库模糊查询语句
sql server数据库模糊查询语句 确切匹配: select * from hs_user where ID=123 模糊查询 select * from hs_user where ID l ...
- MySQL数据库(查询语句)
用户 角色 权限 select * from students1:查询这个表里的数据 select ssex from students1:在这个表里面查询ssex(性别) select dist ...
- 数据库基本查询语句(SQL常用增删改查语句 简单复习 mark)
SQL常用增删改查语句 1增 1.1[插入单行]insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) ...
随机推荐
- CodeForces 219D Choosing Capital for Treeland (树形DP)经典
<题目链接> 题目大意: 给定一个有向树,现在要你从这颗树上选一个点,使得从这个点出发,到达树上其它所有点所需翻转的边数最小,输出最少需要翻转的边数,并且将这些符合条件的点输出. 解题分析 ...
- VS Code的使用
之前一直使用的是WebStorm来学习web前端开发,最近开始使用VSCode,很多方面和WebStorm不一样,需要一段时间适应,以下是我初次使用VSCode进行web前端开发学习所遇到的一些问题以 ...
- JS面向对象——原型模型
以下通过一段示例代码,说明原型模型中的基本概念以及知识点. <!DOCTYPE html> <html> <head> <title>原型模型</ ...
- 20180209-os模块
下面将学习关于os模块的相关操作 项目练习的目录结构如下:所有的操作都是基于os_exercise.py模块 1.获取当前的Python脚本的工作目录路径 os.getcwd() # 1.获取当前目录 ...
- Linux学习笔记之档案权限与目录配置
一. 档案权限与目录配置用户的属性信息: /etc/passwd用户的密码信息: /etc/shadow组的信息: /etc/group 每个用户都有唯一的UID供系统识别sudo -i 输入 ...
- 六 BASH 高级变量
高级变量分为三类 变量扩展 ${变量名} 例 ${filename} 大括号 命令替换 $(命令) $(ls /) 小括号 算术扩展 $((算数式)) $(( ...
- linux shell 管道命令(pipe)使用及与shell重定向区别
管道命令操作符是:”|”,它仅能处理经由前面一个指令传出的正确输出信息,也就是 standard output 的信息,对于 stdandarderror 信息没有直接处理能力.然后,传递给下一个命令 ...
- 前端学习(三十九)移动端app(笔记)
移动端App 开发App的三种方式 Native App 原生 底层语言 java Android oc ...
- BZOJ3207 花神的嘲讽计划I
Time Limit: 10 Sec Memory Limit: 128 MB Summary 给你一个模式串P,q个询问,对每个询问回答从Pl到Pr是否存在与给定串相同的子串,同时有所有的给定串长度 ...
- python 的set定义
set是集合,跟数学中的集合一样不能重复没有顺序 set定义有两种方式 1. b=set([1, 2, 3, 4]) 2. a={"} 输出: b=set([1, 2, 3, 4])a={1 ...