mongo   进入数据库,

exit  退出

show dbs 查数据库

db.createCollection('stu')  创建一个集合,

> use binbin
switched to db binbin
> db.createCollection('stu')
{ "ok" : 1 }
> show dbs
admin (empty)
binbin 0.078GB
local 0.078GB

在 use binbin 时,是伊娃并进入该数据库,

只有该数据库中有数据时  show dbs 才可以查看到该库,

show collections   查看所有集合,

db.dropDatabaes   删除库 (在哪个库中,就会产出哪个库)

db.stu.drop       删除集合,  stu  集合名字

db.stu.insert({name:'bin',age:20})      插入一条数据

db.stu.insert([{sex:'boy'},{addr:'aaa'}])    插入多条数据

> db.stu.insert([{sex:'boy'},{addr:'aaa'}])
BulkWriteResult({
"writeErrors" : [ ],
"writeConcernErrors" : [ ],
"nInserted" : 2,
"nUpserted" : 0,
"nMatched" : 0,
"nModified" : 0,
"nRemoved" : 0,
"upserted" : [ ]
})

db.stu. find()   查询

id,可以自己定

db.stu. find({name:'bin'})  条件查询

db.stu. find().pretty()    查询

db.stu.update({name:'bin'},{xx:'yy'})  全文档更新

db.stu.update({name2:'bin'},{$set:{name:'aaaa',age:22}})     指定更新

db.stu.update({name2:'bin'},{$set:{name:'aaaa',age:22}},{multi:true})    把符合条件的都更新

db.stu.remove({name2:'bin'})    删除

> db.stu.remove({name2:'bin'},{justone:true})    把第一条符合条件 的产出

利用 python 操作 mongo

import pymongo

# -*- coding: utf-8 -*-

# @Time : 2018/7/10 0010 21:49
import pymongo # 建立连接
clint = pymongo.MongoClient('127.0.0.1',27017,)
db = clint['binbin'] # 连接数据库
cl = db['stu'] # 连接要操作集合 data = cl.find() # 插入一条数据
# cl.insert_one({'name3':'bb','age':22,'addr':'abc'}) # 插入多条数据
cl.insert_many([{'name4':'bn'},{'name5':'ii'}]) # insert_one
# insert_many
# update_one
# update_many
# delete_one
# delete_many
# find_one
# find # 把查询结果打印在控制台
m = db.stu.find()
print(m)
for i in m:
print(i)

潭州课堂25班:Ph201805201 mongo数据 库 第八课 (课堂笔记)的更多相关文章

  1. 潭州课堂25班:Ph201805201 WEB 之 Ajax第八课 (课堂笔记)

    js <——>jq <!DOCTYPE html> <html lang="en"> <head> <meta charset ...

  2. 潭州课堂25班:Ph201805201 WEB 之 页面编写 第四课 登录注册 (课堂笔记)

    index.html 首页 <!DOCTYPE html> <html lang="en"> <head> <meta charset=& ...

  3. 潭州课堂25班:Ph201805201 WEB 之 页面编写 第三课 (课堂笔记)

    index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

  4. 潭州课堂25班:Ph201805201 WEB 之 页面编写 第二课 (课堂笔记)

    index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

  5. 潭州课堂25班:Ph201805201 WEB 之 页面编写 第一课 (课堂笔记)

    index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

  6. 潭州课堂25班:Ph201805201 第十课 类的定义,属性和方法 (课堂笔记)

    类的定义 共同属性,特征,方法者,可分为一类,并以名命之 class Abc: # class 定义类, 后面接类名 ( 规则 首字母大写 ) cls_name = '这个类的名字是Abc' # 在类 ...

  7. 潭州课堂25班:Ph201805201 django 项目 第五课 静态页面转为模板 (课堂笔记)

    一.分析静态页面   1.静态vs动态 条目 静态页面 动态页面 网站内容 固定不变 经常变动 浏览器加载速度 更快(无需向服务器发起请求) 更慢 改变网站内容 很难(修改或者创建新的html页面) ...

  8. 潭州课堂25班:Ph201805201 django 项目 第三十一课 在线课堂视频点播的实现(课堂笔记)

    在线课堂 一.数据库模型设计 # 在apps/course/models.py中定义如下模型: from django.db import models from utils.models impor ...

  9. 潭州课堂25班:Ph201805201 爬虫基础 第八课 selenium (课堂笔记)

    Selenium笔记(1)安装和简单使用 简介 Selenium是一个用于Web应用程序测试的工具. Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE(7, 8, ...

随机推荐

  1. caffe中 softmax 函数的前向传播和反向传播

    1.前向传播: template <typename Dtype> void SoftmaxLayer<Dtype>::Forward_cpu(const vector< ...

  2. rsync同步(winxdows到linux/linux到linxu同步)

    1.什么是rsync? -rsync是类unix系统下的数据镜像备份工具——remote sync.一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH.rsync主 ...

  3. centos中创建自动备份Mysql脚本任务并定期删除过期备份

    背景: OA系统数据库是mysql,引擎为myisam,可以直接通过拷贝数据库文件的方式进行备份 创建只备份数据库的任务: 创建保存mysql数据库备份文件的目录mysqlbak mkdir /hom ...

  4. MariaDB:在Linux下修改编码

    参考网址:http://www.cnblogs.com/vingi/articles/4302330.html: # vi /etc/my.cnf [mysqld] init_connect='SET ...

  5. Python-HTML CSS 练习

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  6. java.net.ServerSocket 解析

    注:本文来自:简书:jianshu 作者:jijs链接:http://www.jianshu.com/p/7c0722a8b66f來源:简书著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注 ...

  7. IE 浏览器 GET 请求缓存问题

    问题描述 IE 浏览器(笔者使用的版本是 IE 11)在发起 GET 请求,当参数一样时,浏览器会直接使用缓存数据,这样对于实时性有要求的数据不适用.笔者在使用 Chrome 或 FF 时发现浏览器并 ...

  8. MySQL表的定期分析检查优化

    Analyze Table 分析表   MySQL 的Optimizer(优化元件)在优化SQL语句时,首先需要收集一些相关信息,其中就包括表的cardinality(可以翻译为“散列程度”),它表示 ...

  9. system

    system("cls"); //清屏 system("color f2") //改变控制台颜色 f2为颜色样式,可以是e2.f3等等 Original:htt ...

  10. 性能测试二十六:环境部署之Mysql+Redis+Tomcat环境整合

    系统中使用了缓存+数据库,通用读取数据规则1.先从缓存读数据,如果有,直接返回数据:2.如果没有,去数据库中读,然后再插入到缓存中,再返回数据 Mysql+Redis+Tomcat环境整合 1.修改P ...