数据库操作:

show dbs;#查看数据库
use test;#如果没有就创建一个
db;#查看当前数据库
db.dropDatabase();#删除数据库

数据操作:
show collections;#查看集合
创建集合、插入:
create collection;#创建集合
db.student.insert({"name":"张三","age":"22","sex":"男","class":"计算机2班"});#如果数据库中不存在集合,就创建并插入这些数据
db.student.insert({"name":"李四","age":"22","sex":"女","phone":"18513081650","class":"计算机1班"});#里面的key-value不用保持一致
db.student.insert([{"name":"王五","age":"22","sex":"男","class":"计算机2班"},{"name":"赵六","age":"22","sex":"女","phone":"18513081650","class":"计算机1班"}]);#同时插入多条数据

更新:
db.student.update({"name":"张三"},{"name":"张三丰"});#如果有多条语句,只修改第一条,会覆盖原有数据
db.student.update({"22":"女"},{"name":"张三丰"});
db.student.update({"name":"张三"},{$set:{"name":"张无忌"}});#只想改某个key的value使用set
db.student.update({"name":"王五"},{$set:{"name":"张无忌"}},{multi:true});#把所有的记录都改了

查询:
db.student.find();#查询全部
db.student.find({"name":"李四"});#查询指定记录,返回这一行结果
db.student.update({"name":"张三丰"},{"name":"张无忌","age":"28","sex":"男"});
db.student.find({"name":"张无忌","age":"28"});#and操作
db.student.find({$or:[{"name":"张无忌"},{"name":"李四"}]});#or操作
db.student.find().pretty();#格式化显示
db.student.find().count();#获取结果的行数
db.student.find().sort({"age":-1});#按照sort里面key的值排序,1为正序,-1为倒序

删除:
db.student.remove();#删除所有数据
db.student.remove({"22":"女"});#按照条件删除
db.student.remove({"name":"张无忌"},2);#删除几条

转载:  https://www.cnblogs.com/paopaoquan/p/6375520.html

转载于:https://www.cnblogs.com/beimingbingpo/p/7944606.html

mongodb简单的增删改查相关推荐

  1. 一、mongodb数据库系列——介绍和安装 简单使用 增删改查

    一.Mongodb的介绍和安装 学习目标 了解 非关系型数据库的优势 了解 mongodb的安装 1. mongodb的介绍 1.1 什么是mongodb mongodb 是一个功能最丰富的NoSQL ...

  2. Mongodb的的增删改查

    Mongodb的的增删改查 1. mongodb插入数据 命令:db.集合名称.insert(document)   [document要用大括号包起来] db.stu.insert({name:'g ...

  3. SpringMVC_实现简单的增删改查

    实现简单的增删改查 1:创建User的javabean package com.doaoao.bean; public class User {private String name;private ...

  4. MyBatis学习--简单的增删改查

    jdbc程序 在学习MyBatis的时候先简单了解下JDBC编程的方式,我们以一个简单的查询为例,使用JDBC编程,如下: 1 Public static void main(String[] arg ...

  5. mybatis学习4之使用注解开发实现简单的增删改查

    前言 使用注解完成简单的增删改查操作 本质:反射机制的体现 原理:动态代理 一.需要注意什么 1.注解在接口上实现 2.需要在核心配置文件上绑定接口,使用类绑定或者包绑定时,接口和它的Mapper配置 ...

  6. php xml 增删改查,PHP实现对xml进行简单的增删改查(CRUD)操作示例

    本文实例讲述了PHP实现对xml进行简单的增删改查(CRUD)操作.分享给大家供大家参考,具体如下: 假如有下面xml文件: 55.8 56 40 339 如何使用php对它进行CRUD?其实像这种简 ...

  7. 利用koa实现mongodb数据库的增删改查

    概述 使用koa免不了要操纵数据库,现阶段流行的数据库是mongoDB,所以我研究了一下koa里面mongoDB数据库的增删改查,记录下来,供以后开发时参考,相信对其他人也有用. 源代码请看:我的gi ...

  8. 使用 NodeJS+Express+MySQL 实现简单的增删改查

    关于node.js暂时记录如下,以后有时间一定学习 文章来自简书,作者:sprint,2016-07 使用 Node.js + Express+MySQL 实现简单的增删改查 https://www. ...

  9. salesforce 零基础学习(五十一)使用 Salesforce.com SOAP API 实现用户登录以及简单的增删改查(JAVA访问salesforce)...

    此篇请参看:https://resources.docs.salesforce.com/202/latest/en-us/sfdc/pdf/salesforce_developer_environme ...

最新文章

  1. 清除扇区和低格哪个好_C++入门篇(四十五),结点删除与链表的清除
  2. 【Kali渗透全方位实战】利用Beef进行XSS会话劫持(XSS Stored)
  3. 更改sybase服务名
  4. 技术系列课|从NE264到NE265:视频编码技术缔造美好生活
  5. java最接近对点及距离_最接近点对问题_分治法
  6. TensorFlow2.0:数据的填充与复制
  7. oracle占位符怎么打,PL/SQL Challenge 每日一题:2018-7-11 动态SQL中的占位符
  8. 堪比黑石 花旗、摩根大通的股东 揭开贝莱德的神秘面纱
  9. 架设 DNF(地下城与勇士) 三分钟搭建
  10. 彻底卸载anaconda
  11. 北京信息科技大学计算机科学与技术研究生,2020年北京信息科技大学计算机科学与技术考研经验分享...
  12. index函数python什么意思_详解python中的index函数用法
  13. 网站推广优化教程100条(完整版)-
  14. 记录一次China GT比赛历程
  15. 三个重要的同余式——威尔逊定理、费马小定理、欧拉定理 + 求幂大法的证明
  16. SpringBoot系列之(二):2.注解
  17. 心情不好 多吃香蕉或葡萄
  18. OCR文本图像合成工具
  19. LOH杂合性缺失简介
  20. 操作系统实验二——时间片轮转调度算法(RR算法)(新进程放队首和队尾两种C++实现)

热门文章

  1. 【2019牛客暑期多校训练营(第三场)- B】Crazy Binary String(思维,01串,前缀和)
  2. *【CodeForces - 859C 】Pie Rules (博弈dp,时光倒流)
  3. 【CodeForces - 798A】Mike and palindrome (回文串,水题,字符串问题)
  4. 从零开始学视觉Transformer (10):目标检测DETR-1
  5. 视觉SLAM十四讲(1):预备知识
  6. Apollo进阶课程㊱丨Apollo ROS深入介绍
  7. 1.Intro to Deep Learning and Computer Vision
  8. 如何通过属性给实体赋值
  9. 数据库提示:正在还原中,无法访问 应该怎么办?
  10. 用matlab绘制外部导入数据图像,matlab 外部数据导入方法详解(3)