MongoDB 创建数据库和查询数据
1.选择数据库
use test
2.创建用户
db.createUser({user:"test01",pwd:"12345",roles:[{role:"dbOwner",db:"test"}]});
3.创建数据库
> use sdata
switched to db sdata
4.展示数据库(新创建的数据库不显示,因为数据库里没有数据)
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
test 0.000GB
5.使用数据库
> use sdata
switched to db sdata
6.查看当前数据库
> db
sdata
7.往数据库中插入一条信息
> db.site.insert({"name":"今天测试"})
WriteResult({ "nInserted" : 1 })
8.再次显示所有数据库(新建的数据库已经存在)
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
sdata 0.000GB
test 0.000GB
9.在插入一条数据
db.site.insert({"language":"Chinese"})
10.查询数据
db.site.find().pretty() db.表名.find()查询数据
{ "_id" : ObjectId("5de479826829d245aa1eb134"), "name" : "今天测试" }
{
"_id" : ObjectId("5de47a616829d245aa1eb135"),
"name" : "今天测试",
"age" : "30"
}
{ "_id" : ObjectId("5de47b756829d245aa1eb136"), "language" : "Chinese" }
11.按条件查询
db.site.find({"name":"今天测试"})
> db.site.find({"name":"今天测试"})
{ "_id" : ObjectId("5de479826829d245aa1eb134"), "name" : "今天测试" }
{ "_id" : ObjectId("5de47a616829d245aa1eb135"), "name" : "今天测试", "age" : "30" }
如果希望显示的数据格式化显示,则使用pretty()
db.site.find({"name":"今天测试"}).pretty()
{ "_id" : ObjectId("5de479826829d245aa1eb134"), "name" : "今天测试" }
{
"_id" : ObjectId("5de47a616829d245aa1eb135"),
"name" : "今天测试",
"age" : "30"
}
12.查询条件
$lt 小于 例如{"age": {$lt:30}}
$lte 小于或等于 例如 {"age": {$lte: 30}}
$gt 大于 例如{"age": {$gt: 30}}
$gte 大于或等于
$ne 不等于
$or 逻辑或
13.查询表中一共有多少条数据 使用.count() 方法
> db.site.find().count()
3
14.查询一条记录
> db.site.findOne()
{ "_id" : ObjectId("5de479826829d245aa1eb134"), "name" : "今天测试" }
>
15.如果想查询并删除某条数据可以使用 findOneAndDelete()
同样的如果不指定条件的话 默认删除表中的第一条数据
例如:
db.site.findOneAndDelete()
指定条件
db.site.findOneAndDelete({"age": "30"})
MongoDB 创建数据库和查询数据的更多相关文章
- SQL server 从创建数据库到查询数据的简单操作
目录. 创建数据库 创建表 插入数据 查询 1.创建数据库 --创建数据库 create database db_Product go --使用数据库use db_Productgo 2.创建表 -- ...
- MongoDB数据库中查询数据(下)
MongoDB数据库中查询数据(下) 在find中,options参数值为一个对象,用来设置查询数据时使用的选项,下面我们来对该参数值对象中可以使用的属性进行介绍: 1. fields; 该属性值为一 ...
- 在MongoDB数据库中查询数据(上)
在MongoDB数据库中查询数据(上) 在MongoDB数据库中,可以使用Collection对象的find方法从一个集合中查询多个数据文档,find方法使用方法如下所示: collection.fi ...
- PowerDesigner创建表 拷贝创建表语句 SQLSERVER创建数据库 使用查询 创建表 并且添加数据
PowerDesigner创建表 : 1.双击打开PowerDesigner 2.双击打开Create model 3左键点击Model types,再点击Physical Data m ...
- Mongodb创建数据库
基本语法 MongoDB 创建数据库的语法格式如下: use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库. 实例 以下实例我们创建了数据库 coderschool ...
- MongoDB 创建数据库
语法 MongoDB 创建数据库的语法格式如下: use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库. 实例 以下实例我们创建了数据库 runoob: > ...
- flask再学习-思考之怎么从数据库中查询数据在页面展示!
看别人视频觉得很简单,要自己做蒙蔽了!这样子.NO! 1. 流程: 首先要有和数据库连接的驱动!一般有PYMySQL mysqlclient 等 使用扩展Flask-SQLAlchemy 获得orm对 ...
- MongoDB创建数据库和删除数据库05-14学习笔记
MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写,是一个基于分布式文件存储的开源数据库系统.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关 ...
- 使用JDBC从数据库中查询数据的方法
* ResultSet 结果集:封装了使用JDBC 进行查询的结果 * 1. 调用Statement 对象的 executeQuery(sql) 方法可以得到结果集 * 2. ResultSet 返回 ...
随机推荐
- bind智能DNS + bindUI管理系统(postgresql + bind dlz)
# 软件环境: * Centos 7.6 * bind-9.14.1.tar.gz * postgresql 11 * python 3.7 * django 2.2.1 QPS:单节点1590 qp ...
- 零基础学Python-第一章 :Python介绍和安装-03.Python的安装
官方版本的python下载以及安装方法,以及pycharm的安装和打开. 社区版就可以完全支持我们的需求了. 点击左侧的图片到右边. 在命令行输入python3 exit() 退出命令行的编辑器. p ...
- Python初级 4 数据的类型
一.数据类型 1.整数: int a = 3 b = 5 2.浮点数: float a = 3.0 b = 5.2 3.字符串: str a = "3.0" b = "3 ...
- response.getWriter().write的用法
/** * 获取手机验证码的方法 */ var loopObjBindMobil = null; var secondsBindMobil = 0; function hqBindYzm(moblie ...
- python中异常处理之esle,except,else
异常是指程序中的例外,违例情况.异常机制是指程序出现错误后,程序的处理方法.当出现错误后,程序的执行流程发生改变,程序的控制权转移到异常处理. python中使用try...except语句捕获异常, ...
- selenium IDE下载安装(For Chrome and firefox)
安装好Firefox/cheome之后,接下来就到了正式安装Selenuim IDE的时候了. 步骤一:下载Selenuim IDE 方法一:之前从网上查到很多安装教程,都是从http:/ ...
- web端自动化——Selenium3+python自动化(3.7版本)-chrome67环境搭建
前言 目前selenium版本已经升级到3.0了,网上的大部分教程是基于2.0写的,所以在学习前先要弄清楚版本号,这点非常重要.本系列依然以selenium3为基础. 一.selenium简介 Sel ...
- 高级UI-沉浸式设计
关于沉浸式设计,在国内指的是Toolbar和系统状态栏相统一,而谷歌官方给出的沉浸式则是指整个界面为UI所用,而这里所说的沉浸式则是指的前者,涉及4.4和5.0及以上,4.4以下的Android做不出 ...
- Intellij热部署插件JRebel的详细配置及图解
参考博客地址:https://blog.csdn.net/nyotengu/article/details/80629631 参考博客地址:https://blog.csdn.net/weixin_4 ...
- Appium移动自动化测试-----(八)定位控件
appium 通过 uiautomatorviewer.bat 工具来查看控件的属性.该工具位于 Android SDK 的 /tools/bin/ 目录下. id 定位 通过uiautomatorv ...