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 (姓名,性别,出生日期) ...
随机推荐
- hdu1423 最长公共上升子序列
题目传送门 Greatest Common Increasing Subsequence Time Limit: 2000/1000 MS (Java/Others) Memory Limit: ...
- P4195 【模板】exBSGS/Spoj3105 Mod
传送门 首先要懂得 $BSGS$,$BSGS$ 可以求出关于 $Y$ 的方程 $X^Y \equiv Z (mod\ mo)$ 的最小解,其中 $gcd(X,Z)=1$ $exBSGS$ 算是 $BS ...
- Git配置全局账号密码避免每次拉取、提交输入账号密码
前言 在大家使用github的过程中,一定会碰到这样一种情况,就是每次要push 和pull时总是要输入github的账号和密码,这样不仅浪费了大量的时间且降低了工作效率.在此背景下,本文在网上找了两 ...
- ubuntu开发c/c++帮助文档
1.C语言库函数基本的帮助文档 sudo apt-get install manpages sudo apt-get install manpages-de sudo apt-get install ...
- Windows 下 MySQL 备份脚本
@title MySQL备份脚本 @echo off @echo root@127.0.0.1:3306 set host=127.0.0.1 set port=3306 set user=root ...
- 如何为nginx配置https(免费证书)
前言: 给http协议申请ssl免费证书,还是比较主流的一种方式,但是逐渐得一些浏览器不支持自签名的证书了.毕竟这是为了使用者及平台都变得安全的方式,所以无可厚非的,而且也有很多网站即使不使用商业付费 ...
- ubuntu14.0 服务器webmin安装
添加相关的源“: sudo vim /et/apt/source.list 在文件后添加: deb http://download.webmin.com/download/repository sar ...
- 【串线篇】Mybatis缓存之整合第三方缓存
为什么要用第三方缓存?因为mybatis的缓存机制说白了就是一个map,不够强大.但幸好mybatis有自知之明将其Cache做成了一个接口开放出来,我们可以实现这个接口用第三方专业的缓存框架去自定义 ...
- 用setInterval方法实现弹框闪烁
每次看到某电商平台的拼团提示会觉得很有趣也很方便,正好自己在学习小程序,那就想个法子实现一下这种效果咯~思虑了一下还是觉得用setIntercal方法比较简便(数据方面就先不考虑了,我这里只做一下表现 ...
- mysql查找表名
SELECT *FROM information_schema.TABLESWHERE 1=1 AND table_name LIKE '%order%' AND table_comment like ...