1 插入文档
db.mydb.insert({"age": 27})
2 删除文档(删除集合中的所有文档)
db.mydb.remove()
3 删除文档(删除匹配的文档)
db.mydb.remove({"age": 27})
4 删除集合
db.mydb.drop();
5 替换文档
db.mydb.update({"age": 27}, {"age": 15})
6 更新文档部分内容--$set/$unset
db.mydb.update({"age": 27}, {"$set": {"from": "China"}}) db.mydb.update({"age": 27}, {"$unset": {"from": 1}})
7 带增/减的更新文档部分内容--$inc
db.mydb.update({"name": "winstar"}, {"$inc": {"age": 2}})
8 对文档内容为数组的更新--$push,$addToSet,$each
db.mydb.update({"name": "winstar"}, {$push: {"friends": {"name": "Jack", "age": 28}}})
db.mydb.update({"name": "winstar"}, {"$addToSet": {"emails": "abc@example.com"}})
db.mydb.update({"name": "winstar"}, {"$addToSet": {"emails": {"$each": ["abc@example.com", "abc@example.cn"]}}})
9 对文档内容为数组的数组元素进行删除操作--$pop,$pull
db.mydb.update({"name": "winstar"}, {"$pop": {"friends" : 1}})
db.mydb.update({"name": "winstar"}, {"$pop": {"friends" : -1}})
db.mydb.update({"name": "winstar"}, {"$pull": {"friends" : "JacK"}})
10 针对数组某条内容的更新操作--$set与$
db.mydb.update({"name": "winstar"}, {"$set": {"friends.$.name": "Jack"}})
11 设置upsert的更新
db.mydb.update({"age": 27}, {"$inc": {"age": 1}}, true)
12 save语句,若文档不存在则插入文档,若文档已存在则更新文档。它只有一个参数--文档。
man = db.mydb.findOne() man.name = "winstar" db.mydb.save(man)
13 更新多个文档,默认情况下,更新只能对符合匹配条件的第一个文档执行操作。要对匹配的所有文档进行更新,可以设置update的第4个参数为true。
14 运行命令runCommand,如运行getLastError命令:
db.runCommand({getLastError: 1})
15. 显示所有“数据库”
show dbs
16. 显示所有集合
show collections
17. 创建索引
db.mydb.ensureIndex({"name": 1})
相关推荐
Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT...Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作。
本资料是在线教育项目课程资料中第一天的MongoDB的建表语句
MongoDB基本的语法
MongoDB数据库forEach语句循环遍历功能是非常常用的一个功能。 采用foreach循环遍历,并每次循环允许执行一次回调函数。 此外,foreach循环遍历是for循环的一种扩展,对比同浏览器端的forEach用法是一致的。 示例如下...
1.使用 MongoDB模块 进行操作 首先在工作目录安装 mongodb 模块, cnpm i mongodb//引入模块 const MongoClient = require('mongodb').MongoClient; //写连接字符串,我的数据库地址如下,所以当你在写的时候修改...
今天第一次尝试连接MongoDB数据库,具体步骤也很简单。 首先,通过NodeJS运行环境安装MongoDB包,进入要安装的目录,执行语句 npm install mongodb安装成功后,通过如下语句测试与数据库建立连接几关闭数据库 var ...
附件的内容是IDEA安装Mongo pulgin,通过该插件可以使IDEA直接查看Mongo中的数据内容。对开发者非常友好
使用 SELECT SQL 语句查询您的 MongoDB 数据库。 您还可以创建和删除索引。 自动完成功能可通过Ctrl Space组合用于字段、MongoDB 和 SQL 关键字。 附加功能: 将文档导出为 JSON。 从 JSON 导入文档。 管理用户。...
可以实现向mongodb数据库中插入新的数据
01-mongodb文档型数据库特点介绍 01-NoSQL简介 02-mongodb安装过程 02-mongodb操作1 03-mongodb操作2 03-mongo库表操作语句 04-CURD操作详解 04-mongodb操作3 05-回顾 05-深入查询表达式 06-索引的使用 ...
idea列操作,指的是我们可以同时操作多列。在我们写sql语句的插入和更新等需要输入属性名时,可以以我们创建的类为基础,通过idea的多列操作,我们可以简单方便的获取到属性名,而不用自己去复制或者手动敲。
nosql数据库 ——mongodb数据库! Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐。Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中每一条...
有个项目用了mongodb数据库,查询条件有and也有or,按Thinkphp官方手册,使用复合查询(_complex),getLastSql输出查询语句,发现查询条件是空的.用字符串模式查询(_string),请求字符串查询(_query)无法满足需求....
本文实例讲述了Python实现批量读取图片并存入mongodb数据库的方法。分享给大家供大家参考,具体如下: 我的图片放在E:\image\中,然后使用python将图片读取然后,显示一张,存入取一张(可以注释掉显示图片的语句)...
MongoDB日志记录了数据库实例的健康状态、语句的执行状况、资源的消耗情况,所以日志对于分析数据库服务和性能优化很有帮助。 因此,很有必要花费一些时间来学习解析一下MongoDB的日志文件。 下面话不多说了,来一起...
传统数据库中,我们要操作数据库数据都要书写大量的sql语句,而且在进行无规则数据的存储时,传统关系型数据库建表时对不同字段的处理也显得有些乏力,mongo应运而生,而且ajax技术的广泛应用,json格式的广泛接受,...
一、MongoDB对MySQL常用的SQL语句对应的实现 代码如下: —————————————— MySQL: SELECT * FROM user Mongo: db.user.find() —————————————— MySQl: SELECT * FROM user WHERE ...
所以我们所熟知的那些SQL(全称Structured Query Language)语句就不适用于MongoDB了,因为SQL语句是关系型数据库的标准语言。 以我们公司项目为例,在早期的项目中,都在使用关系型数据库,用过SQLServer,Oracle...
mongoDB初学者参考文件,包括如何安装mongodb数据库,安装服务,简单语句操作。
15.1.3 Java对MongoDB数据库的基本操作 15.1.4 Java驱动的一致性 15.2 Java常用操作 15.2.1 Java对MongoDB的操作实例 15.2.2 对用户的操作 15.2.3 对集合的操作 15.2.4 对索引的操作 15.3 Java...