[MongoDB] MongoDB增删查改
MongoDB的三元素,数据库、集合、文档,集合就是表,文档就是行
开启MongoDB,cd切换到MongoDB的安装目录下的bin目录里,使用命令mongod 开启,参数:--dbpath 路径,把数据存放在这个路径下
mongod --dbpath E:\xxxx
进入MongoDB管理界面,在bin目录里,使用命令mongo
创建一个数据库,使用命令 use 数据库名,例如:use mydb
显示当前数据库,使用命令 db
显示所有的数据库,使用命令 show dbs
增删查改
添加一个集合,mongodb不需要显式的创建集合,直接往集合中插入文档数据,集合会自动创建,自动创建一个"_id"字段
例如:使用命令 db.article.insert(json),参数:json数据 {"title":"第一篇文章","content":"文章内容"}
查询出插入的数据,使用命令 db.集合.find(),例如:db.article.find()
更新之前插入的数据,使用命令 db.集合.update(条件,值),
例如:db.article.update({"title":"第一篇文章"},{"title":"第一篇文章3","content":"文章内容3"})
删除之前的数据,使用命令 db.集合.remove(条件),例如:db.article.remove({"title":"第一篇文章3"})
高级增删查改
实现批量插入,定义一个数组articles,使用插入命令,参数是这个数组
var articles=[];
articles[0]={"id":4,"title":"第四篇文章","content":"第四篇文章内容"};
articles[1]={"id":5,"title":"第五篇文章","content":"第五篇文章内容"};
db.article.insert(articles);
查询指定条件的数据,使用命令 db.集合.find(条件),参数:条件是JSON数据,例如:{"id":4}
db.article.find({"id":4})
查询条件大于的数据,使用命令 db.集合.find(条件),参数:例如:{"id":{$gt:4}},id对应一个对象,对象键是特殊符号$gt,值是条件值,
特殊符号:$gt大于,$gte大于等于,$lt小于,$lte小于等于,$ne不等于
db.article.find({"id":{$gt:4}})
查询并且,或者,in,not in的数据,使用命令 db.集合.find(条件),参数:JSON数据 例如:{$or:[{"id":4},{"id":5}]}
db.article.find({$or:[{"id":4},{"id":5}]})
查询in条件的数据,参数:{"id":{$in:[4,5]}}
db.article.find({"id":{$in:[4,5]}})
[MongoDB] MongoDB增删查改的更多相关文章
- MongoDB的增删查改基本操作
MongoDB的增删查改基本操作 先决条件建库.建集合.建文档 连接mongo,如果连接不上什么连接拒绝,输入mongod命令,启动服务后 输入mongo show dbs 显示当前的所有的数据库 一 ...
- MongoDB入门学习(三):MongoDB的增删查改
对于我们这样的菜鸟来说,最重要的不是数据库的管理,也不是数据库的性能,更不是数据库的扩展,而是怎么用好这款数据库,也就是一个数据库提供的最核心的功能,增删查改. 由于M ...
- 8天学通MongoDB——第二天 细说增删查改
原文地址:http://www.cnblogs.com/huangxincheng/archive/2012/02/19/2357846.html 看过上一篇,相信大家都会知道如何开启mongodb了 ...
- MongoDB数据库(二):增删查改
MongoDB数据库的增删查改 1.插入数据 语法: db.集合名称.insert(document) db.table_name.insert({name:'gj',gender:1}) db.ta ...
- MongoDB在Java下的增删查改
我们总不能一直使用cmd对数据库操作,数据库总是要在程序中使用的.今天来说一下怎么通过Java调用MongoDB. 学习一下最基本也是最常用的增删查改语句,这是使用数据库的基础. 注意事项: 1.要打 ...
- node.js+express+mongoose实现用户增删查改案例
node.js+express+mongodb对用户进行增删查改 一.用到的相关技术 使用 Node.js 的 express 框架搭建web服务 使用 express 中间件 body-parse ...
- 6.在MVC中使用泛型仓储模式和依赖注入实现增删查改
原文链接:http://www.c-sharpcorner.com/UploadFile/3d39b4/crud-operations-using-the-generic-repository-pat ...
- 3.EF 6.0 Code-First实现增删查改
原文链接:http://www.c-sharpcorner.com/UploadFile/3d39b4/crud-operations-using-entity-framework-5-0-code- ...
- 4.在MVC中使用仓储模式进行增删查改
原文链接:http://www.c-sharpcorner.com/UploadFile/3d39b4/crud-using-the-repository-pattern-in-mvc/ 系列目录: ...
随机推荐
- Codesmith怎么判断sqlserver数据库字段是不是标识自增字段
Codesmith怎么判断sqlserver数据库字段是不是标识自增字段 使用ExtendedProperty扩展信息判断 CS_isIdentity:是否为标识符,不支持Access CS_isCo ...
- jsp和html的区别
html是超文本标记语言,只要有浏览器,就可以显示出来了. jsp是java server page就是在java服务器端的页面,需要通过jdk的编译才可以显示在客户端的浏览器上. 不仅如此,jsp还 ...
- Anton 上课题
Anton 上课题 Anton likes to play chess. Also he likes to do programming. No wonder that he decided to a ...
- FastDFS分布式文件系统配置文件详解
一.tracker配置文件详解: # is this config file disabled# false for enabled# true for disableddisabled=false# ...
- Django Model 进阶
回顾: 定义 models settings.py激活app才能使用models migrations:版本控制,当更改库表结构时可以处理数据 增删改查 常见Field 模型的价值在于定义数据模型,使 ...
- yesno孤立词识别kaldi脚本
path.sh主要设定路径等 export KALDI_ROOT=`pwd`/../../.. [ -f $KALDI_ROOT/tools/env.sh ] && . $KALDI_ ...
- 二进制加法Java实现
二进制整数的Java实现 任意两个二进制数(不论在什么位置)相加,只可能出现4种情况.它们是: 0+0=0 1+0=0+1=1 1+1=10=0+向高一位的进位1 1+1+1=11=1+向高一位的进位 ...
- MyEclipse + Maven开发Web工程的详细配置过程
好久没做Web方面的开发,今天突然想弄弄SpringMVC,因为不久前又学了点Maven觉得非常好,所以在弄SpringMVC这个Web框架时想使用Maven来做,但是问题又来了,我一直是在Eclip ...
- 微信小程序基础
前言 什么是微信小程序,它是一种轻量级的APP,它与常规App来说,无需下载安装即可使用,它嵌于微信App中,要使用微信小程序你只需要搜索一下微信小程序的名称就好,如近期的"Google的画 ...
- JavaScript对象编程-第3章
目录 Date对象 Math对象 数组对象 字符串对象 正则表达式对象 什么是对象 对象拥有属性和方法,属性各种数据类型,方法对属性中的数据进行操作. JavaScript的对象 内置对象 Date. ...