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数据库基本查询语句的更多相关文章

  1. Oracle数据库,查询语句、内置函数

    一.数据库的查询语句: 1.查询整个表: select * from 表名 例: 2.通过条件查询某一行数据: select * from 表名 where 字段名 例: 3.某一列数据去重查询: s ...

  2. WordPress 常用数据库SQL查询语句大全

    在使用WordPress的过程中,我们少不了要对数据库进行修改操作,比如,更换域名.修改附件目录.批量修改文章内容等等.这个时候,使用SQL查询语句可以大大简化我们的工作量. 关于如何操作SQL查询语 ...

  3. [数据库] SQL查询语句表行列转换及一行数据转换成两列

    原文来自:http://blog.csdn.net/Eastmount/article/details/50559008 本文主要讲述了SQL查询语句表之间的行列转换,同时也包括如何将一行数据转换成两 ...

  4. PHP-- 三种数据库随机查询语句写法

    1. Oracle,随机查询查询语句-20条 select * from (  select  *  from 表名 order by dbms_random.value ) where rownum ...

  5. 小觑数据库(SqlServer)查询语句执行过程

    近年来,越来越多的NoSql产品不断的以技术革命的者的身份跳出来:“你看哥是多么的快,你们关型型数据库真是战五渣阿”.是的,高性能的场景下NoSql真的很出彩.而我们关系型数据库只能在墙角哭泣&quo ...

  6. MYSQL 数据库高频查询语句整理

    一查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!>,!<,=>,= ...

  7. 2019-2-14sql server数据库模糊查询语句

    sql server数据库模糊查询语句   确切匹配: select * from hs_user where ID=123 模糊查询 select * from hs_user where ID l ...

  8. MySQL数据库(查询语句)

    用户  角色  权限 select * from students1:查询这个表里的数据 select ssex from students1:在这个表里面查询ssex(性别) select dist ...

  9. 数据库基本查询语句(SQL常用增删改查语句 简单复习 mark)

    SQL常用增删改查语句 1增 1.1[插入单行]insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) ...

随机推荐

  1. Thinkphp在nginx设置同域名二级目录访问

    Thinkphp在nginx设置同域名二级目录访问,是因为最近弄一个小程序项目,要https,但是只有单个域名,不能通配域名,所有只好用二级目录,thinkphp二级目录访问要怎么设置呢 下面是ngi ...

  2. C. DZY Loves Sequences

    C. DZY Loves Sequences time limit per test 1 second memory limit per test 256 megabytes input standa ...

  3. tornado后台小框架

    import tornado.ioloop import tornado.web """使用get方法提交过来数据就是用get方法,使用post执行post方法这个框架的 ...

  4. vue-froala-wysiwyg 富文本编辑器

    近期需要在vue3项目上做一个富文本编辑器,找了很多插件组件,最终决定用 froala.虽然不是免费的,但是功能实在是太强大了. froala 文档:https://www.froala.com/wy ...

  5. 初学Java 使用输入对话框

    import javax.swing.JOptionPane; public class ComputeLoanUsingInputDialog { public static void main(S ...

  6. 网络编程和并发:1.简述 OSI 七层协议

    1. 概念 Open System Interconnection : 开放互联系统 2. 图示 注:图片来源:https://www.cnblogs.com/maybe2030/p/4781555. ...

  7. Python中的"Special Method"

    The first thing to know about special methods is that they are meant to be called by the Python inte ...

  8. Vue-Cli 安装使用 moment.js

    1.npm install moment -- save 2.main.js 引入moment //定义全局 时间过滤器 S import Moment from 'moment'; Vue.filt ...

  9. SQL查看所有表的大小

    --查看所有表的大小 declare @id int ) declare @pages int declare @dbname sysname ,) ,) ,) create table #spt_s ...

  10. 谷歌SEO和百度SEO的区别

    远程桌面连接 一直有一个现象:关于谷歌优化或只是以谷歌为例谈SEO观点或技术时,经常有读者说,不适用于百度,希望多看到关于百度​​SEO的帖子上一篇利用规范的标签在谷歌排名中陷害竞争对手的帖子,就有好 ...