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 (姓名,性别,出生日期) ...
随机推荐
- Redis设计与实现 -- 动态字符串对象(SDS)
1. 动态字符串( simple dynamic string, SDS) 在 Redis 中,当需要可以被重复修改的字符串时,会使用 SDS 类型 ,而不是 C 语言中默认的 C 字符串类型 .举个 ...
- ORM多对多的实现
#coding=utf-8 from sqlalchemy import Table, Column, Integer,String,DATE, ForeignKey from sqlalchemy. ...
- Linux关闭重启系统
reboot:重启系统 - 需要root权限 halt:关机 - 需要root权限 poweroff:关机 - 可直接运行
- npm run dev 报错:Error: Cannot find module 'webpack-cli/bin/config-yargs'
使用 npm run dev 时报错: Error: Cannot find module 'webpack-cli/bin/config-yargs' 原因是找不到webpack-cli这个包,使用 ...
- java写文件UTF-8格式
String fileName = dir + File.separator + date + File.separator + (file.list().length + 1) + ".t ...
- [POJ1821]Fence(单调队列优化dp)
[poj1821]Fence 有 N 块木板从左至右排成一行,有 M 个工匠对这些木板进行粉刷,每块木板至多被粉刷一次.第 i 个工匠要么不粉刷,要么粉刷包含木板 Si 的,长度不超过Li 的连续一段 ...
- 【串线篇】Mybatis之缓存原理
所谓二级缓存是名称空间级别的缓存,什么意思呢? TeacherDao.xml首行 <mapper namespace="com.atguigu.dao.TeacherDao" ...
- Java反射初识
反射Class类 Class类是反射的根源,很多很多的类,经过抽象,得出了一个Class类,包括类名,构造方法,属性方法等.得到Class类的对象的三种方式: Object类中的getClass()方 ...
- pycharm远程连接的步骤(有一项需特别注意)
1.设置远程服务器,在这里配置服务器地址等: 要注意下边的这个mappings设置好,跟编译器的path mapping设置为同一个,这里我没设置为同一个,后边就出现了点问题. 2.配置远程的编译器 ...
- nyoj 253:LK的旅行 【旋转卡壳入门】
题目链接 求平面最大点对. 找凸包 -> 根据凸包运用旋转卡壳算法求最大点对(套用kuang巨模板) 关于旋转卡壳算法 #include<bits/stdc++.h> using n ...