`
xmanliang
  • 浏览: 22504 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

MongoDB使用总结系列2

阅读更多

由于习惯了使用关系型数据库,觉得SQL语句对数据进行操作的灵活性不用多说,也很好理解和掌握,但是开始用MongoDB后,在客户端命令行中对一些数据进行操作时总是很别扭,总是提示语法错误,尽管RockMongo或MongoVUE等工具 提供了很多便利,但有些操作还是需要命令行操作,于是将在命令行中的数据操作命令做了个大概的总结:

1.查看命令提示

db.help();

db.collname.help();

db.collname.find().help();

re.help();

2.切换创建数据库

use dbname;

3.查询所有数据库

show dbs;

4.删除当前使用的数据库

db.dropDataBase();

5.创建集合(table)

db.createCollection("name",{size:1,capped:5,max:100});

6.查询

db.table.find() 相当于:select * from table

db.table.distinct("name") 相当于:select distinct name from table;

db.table.find({"age":22}) 相当于:select * from table where age=22;

db.table.find({"age":{$gte:22}}) 相当于 select * from table where age>=22;

db.table.find({"age":{$lt:22}}) 相当于 select * from table where age<22;

db.table.find({"age":22},{"name":1}) 相当于 select name from table where age=22

db.table.find({"age":{$gt:10,$lt:30}}) 相当于 select * from table  where age>10 and age<=30

db.table.find({"name":/mary/});相当于 select * from table where name like '%mary%'

7.新增

db.table.save({name:1,age:1}); 相当于insert into table (name,age) values (1,1);

8.修改

db.table.update({age:1},{$set:{name:mary}},false,true) 相当于update table set name=mary where age=1

9.删除

db.table.remove({age:1}) 相当于 delete from table where age=1

分享到:
评论

相关推荐

    MONGODB学习总结入门篇.pdf

    MongoDB学习总结入门篇.pdf MongoDB是一个基于分布式文件存储的数据库,旨在为WEB应用提供可扩展的高性能数据存储解决方案。下面将对MongoDB的基本概念、特点、使用原理和基本操作进行详细介绍。 1. MongoDB基本...

    mongodb2.8.0

    MongoDB 2.8.0 是 MongoDB 数据库系统的一个重要版本,它在 2015 年发布,为用户提供了一系列增强特性和性能优化。MongoDB 是一个基于分布式文件存储的开源文档数据库,广泛用于现代应用程序开发,尤其适用于处理...

    mongoDB内部分享和交流

    9. **最佳实践**:总结MongoDB的使用过程中应遵循的一些最佳实践,以确保数据库的稳定性和效率。 10. **案例研究**:可能包含一些实际项目中的应用案例,展示MongoDB在不同场景下的解决方案。 通过深入学习和交流...

    MongoDB入门.pdf

    - **连接MongoDB**:使用命令行工具或客户端工具(如MongoDB Compass)连接到MongoDB服务器。 - **创建数据库和集合**:通过`use`命令创建数据库,通过`db.createCollection()`方法创建集合。 - **插入文档**:使用`...

    mongodb3.2.4说明文档

    ### MongoDB 3.2.4 说明文档知识点总结 #### 一、MongoDB简介 **1.1 文档型数据库** MongoDB 是一种基于分布式文件存储的开源文档型数据库系统,设计初衷是为了解决传统关系型数据库在处理大规模非结构化数据时...

    mongodb_java_2.6_API

    总结,"mongodb_java_2.6_API"是Java开发者与MongoDB 2.6版本交互的基础工具,涵盖了一系列操作MongoDB数据库的核心功能。理解并熟练掌握这些API,能帮助开发者高效地在Java应用中实现MongoDB的功能。不过,随着...

    MongoDB入门总结

    ### MongoDB入门总结 #### 一、MongoDB简介 MongoDB是一种非关系型的文档数据库,以其灵活的数据模型、高性能及可扩展性而受到广大开发者的欢迎。它支持动态查询、索引、复制等功能,并且拥有丰富的社区支持和文档...

    MongoDB Performance Best Practices

    MongoDB Stitch作为后端即服务(BaaS)提供者,为开发人员提供了如何高效地将MongoDB后端服务集成到应用中的一系列最佳实践。 资源与支持 书中还提供了MongoDB官方文档的链接,用户可以通过这些资源来获取更多关于...

    mongodb-linux-x86_64-2.2.6.tgz

    2. 健康检查:使用`db.serverStatus()`检查MongoDB服务器的状态。 3. 备份恢复:使用`mongodump`和`mongorestore`工具进行数据备份和恢复。 4. 故障排查:当遇到问题时,检查日志信息,使用`db.currentOp()`查看当前...

    idea mongodb插件

    总结,Idea MongoDB插件-mongo4idea是提升MongoDB开发效率的强大工具,它集成了数据库管理、查询执行、脚本运行等一系列功能,使得在IDEA内即可完成大部分MongoDB相关的操作。通过熟练掌握和运用这个插件,开发者...

    JAVA操作MongoDB之spring整合

    总结来说,"JAVA操作MongoDB之spring整合"涉及到的主要知识点包括:Spring Boot项目结构,MongoDB的配置和连接,Spring Data MongoDB的MongoRepository接口,以及如何在Controller层处理HTTP请求。通过这样的整合,...

    MongoDB C Driver 1.13.0 64 release

    总结起来,MongoDB C Driver 1.13.0 64 release为C/C++开发者提供了一个强大且高效的工具,以访问和操作MongoDB数据库,其64位版本尤其适合处理大数据量和高负载的环境。开发者在使用时,需要充分理解其API和工作...

    mongodb-linux-x86_64-3.4.10.tgz

    MongoDB 3.4.10是MongoDB的一个稳定版本,它提供了一系列增强的功能和性能优化。这个版本支持多种操作系统,包括Linux的x86_64架构。在CentOS上安装MongoDB,首先你需要下载对应的安装包,即"mongodb-linux-x86_64-...

    30分钟学MongoDB系列——限定集与大文件存储篇

    总结来说,限定集和GridFS都是MongoDB应对特定需求而设计的特性。限定集适用于需要高效顺序读写和自动管理旧数据的场景,如日志记录和实时数据采集。而GridFS解决了MongoDB存储大于16MB文件的需求,支持大文件的存储...

    mongodb-win-64绿色安装包

    总结,MongoDB在Windows 64位系统上的绿色安装包提供了简单快捷的部署方式,允许开发者和管理员在不进行复杂配置的情况下快速体验和使用MongoDB的强大功能。在使用过程中,正确配置数据存储路径、日志文件位置以及...

    mongodb27017_4.0.6.zip

    总结起来,"mongodb27017_4.0.6.zip"是一个专为Windows 7 64位设计的MongoDB 4.0.6版本的免安装包,包含了一键注册服务的批处理脚本,让用户能便捷地在Windows环境中部署和管理MongoDB,同时享受到4.0.6版本的多项...

    mongodb pdf

    根据提供的信息,我们可以总结出以下关于 MongoDB 的关键知识点: ### MongoDB 概览 - **官方文档**:用户提及“mongodb 官方文档”,这表明文档是 MongoDB 的权威指南,覆盖了从入门到进阶的各种主题。 - **学习...

    mongodb 使用说明

    通过上述分析,我们可以看到MongoDB在处理接近10亿文档时采用了一系列有效的技术和策略。从垂直扩展到手动分区,再到命名空间管理,这些方法都旨在确保数据库的稳定运行和高性能表现。此外,通过合理设置索引、预置...

    MongoDBTest.

    2. **分布式架构**:MongoDB支持水平扩展,通过分片和复制集实现高可用性和可扩展性。这意味着可以在集群中添加更多的服务器以提高性能和数据安全性。 3. **查询语言**:MongoDB的查询语言(MQL)类似于JSON,提供...

Global site tag (gtag.js) - Google Analytics