`
lichuanbao
  • 浏览: 127421 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ubuntu mongodb 客户端配置和常用的查询语句

阅读更多
非常不错的一个文章,强烈推荐,只是在最后一步配置php的mongo驱动时,需要指定全路径extension=mongo.so,这里的mongo.so一定要指向你本地的全路径,否则是不起作用的。

http://my.oschina.net/zhaoyou/blog/24482

查询表user中记录,这里不加条件查询,默认会返回前20条记录,而不是向mysql中返回全部的记录:
db.user.find();

查询表user中所有记录的总条数:
db.user.find().count();

查询表user中的前10条记录:
db.user.find().limit(10);

因为默认查询时mongo每次只是会显示20条记录,因此如果记录数大于20时,需要键入
引用
it
查看下一页的内容。
查询表user中字段name为china的记录:
db.user.find({"name":"china"});

查询表user中字段name为china,age为20的记录:
db.user.find({"name":"china","age":50});

查询表user中字段name为china,age为20的记录,并且只显示name字段:
db.user.find({"name":"china","age":50},{"_id":0,"_class":0,"age":0,"name":1});

查询条件后面的条件就是指定的需要查询的字段,0为不显示,1为显示
查询表user中字段name为china,age为20、30或者40的记录:
db.user.find({"name":"china","age":{"$in":[20,30,40]}});

$in中指定的值可以是不同类型的值,如果是字符型需要使用引号扩起来。

查看复制集的状态:
rs.status();


删除复制集中已经存在的数据库:
rs.remove("复制集的名称");

注意:将mongo实例从复制集中删除之前,最好将改实例停掉。删除之后,无论成功与否,mongo都会报错,这个是正常的。只要再次使用rs.status()查看一下复制集中还有没有改节点就可以了。

添加一个新的节点:
[color=red]
rs.add({"_id":xx,"name":"xxxx"})
[/color]
添加成功后,查看rs.status(),就会看见新添加的节点的状态了。

======2013-02-21唯一性索引的使用================
今天提取数据时,发现有个集合中插入了大量的重复数据,对数据的提取造成了影响,于是想要将这些重复的数据保留一条,然后删掉其它多余的记录。
查看了一下官方文档,发现通过创建唯一性索引可以实现这个功能:
db.user.ensureIndex({"mobile":1,{"unique":true,"dropDups":true}})

选项功能:
dropDups:将重复的记录删掉,只保留第一条。
unique:说明在字段mobile上面建立的是唯一性索引。


已经创建的索引可以通过查看当前数据库下面的system.indexes集合来实现。
db.system.indexes.find();


如果需要删除已经不再使用的索引,可以使用dropIndexes指令:
db.runCommand({"dropIndexes":"索引所在集合名称","index":"索引的名称"})
,或者如果该集合也不再需要,那么可以直接删除集合,这时索引会一起被删除。
分享到:
评论

相关推荐

    ubuntu 16.04的mongodb客户端

    在Ubuntu 16.04上安装和使用MongoDB客户端是开发者和系统管理员的常见需求,以便能够管理数据库、执行查询以及进行数据操作。本教程将详细讲解如何在Ubuntu 16.04上安装和使用MongoDB的Robo 3T客户端,这是一种直观...

    Linux安装mongodb客户端

    sudo vim /etc/yum.repos.d/mongodb-org-4.2.repo 写入: [mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpg...

    MongoDB客户端工具

    MongoDB客户端工具是用于与MongoDB数据库交互的软件应用程序,它们提供了一个图形用户界面(GUI)或者命令行工具,使得数据库管理员和开发人员能够更方便地执行查询、管理数据、监控性能以及执行备份和恢复操作。...

    mongodb客户端

    5. 查询构建器:MongoVUE提供了一个直观的查询构建器,帮助用户构造查询语句,支持基本查询、正则表达式匹配、范围查询等多种条件。 6. 导入导出:用户可以将数据导入或导出为JSON、CSV、XML等格式,方便数据迁移和...

    mongodb windows客户端-免安装版

    在Windows操作系统上,为了方便管理和操作MongoDB数据库,有许多客户端工具可供选择,其中之一便是免安装版的MongoDB Windows客户端。 这个“mongodb windows客户端-免安装版”是一款专为Windows用户设计的轻量级...

    mongodb 客户端

    3. 查询构建器:提供了一个方便的查询构建器,让用户可以使用查询条件和聚合函数创建复杂的查询,而无需手动编写JavaScript语法的MongoDB查询语句。 4. 操作管理:支持插入、更新、删除文档,以及对集合进行各种...

    MongoDB客户端

    4. **查询构建器**:RoBoMongo包含一个强大的查询构建器,帮助用户创建和测试复杂的MongoDB查询,无需编写JavaScript代码。这对于初学者来说非常友好,同时也有助于提高效率。 5. **数据导入导出**:该工具支持从...

    MongoVUE,MongoDB客户端

    3. **查询编辑器**:MongoVUE内置了强大的查询编辑器,支持编写和执行MongoDB的查询语句(如`find()`、`aggregate()`等)。用户可以利用查询编辑器进行复杂的查询操作,实时查看结果,这对于数据挖掘和问题排查非常...

    mongodb客户端工具

    3. **查询构建器**:具有直观的查询构建器,用户可以通过拖放操作创建复杂的查询,无需编写复杂的MongoDB查询语句。 4. **数据导入导出**:支持CSV、JSON和XML等格式的数据导入导出,方便数据迁移和备份。 5. **...

    mongoDb客户端软件mongochef

    一个好的MongoDB客户端管理工具,可以大大提高MongoDB应用的开发效率。MongoDB自带的Shell是一个很好的工具,但是它在操纵大数据集时就没那么直观了。因此使用MongoDB客户端GUI管理工具就非常必要了

    MongoDB客户端robo3t解压版

    它提供了丰富的功能,包括连接到MongoDB实例、执行查询、查看和编辑数据、管理数据库、集合和索引等。对于开发人员和数据库管理员来说,Robo 3T是MongoDB日常运维的理想选择。 标题中的“MongoDB客户端robo3t解压版...

    mongodb 客户端Robo 3T 1.1.1

    1. **连接管理**:创建、编辑和保存MongoDB实例的连接配置,包括主机名、端口、认证凭据等。 2. **数据库浏览**:查看数据库列表,创建新的数据库,或者删除现有的数据库。 3. **集合操作**:浏览集合中的文档,插入...

    MongoDB Client 客户端工具

    MongoDB客户端工具是与MongoDB数据库交互的重要组件,它们提供了丰富的功能,帮助用户进行数据管理、查询、备份、恢复以及性能分析。下面将详细介绍MongoDB的客户端工具及其重要性。 1. MongoDB Shell MongoDB ...

    NoSQL Manager for MongoDB客户端

    3. 查询构建器:提供一个可视化的查询构建器,帮助用户构造复杂的查询语句,支持正则表达式和聚合框架,这对于数据分析和报表生成非常有用。 4. 备份与恢复:NoSQL Manager提供了备份和恢复功能,可以定期备份...

    mongodb客户端连接工具

    mongodb客户端连接工具,图形化操作,操作很方便,提高效率,无需复杂的命令。

    robomongo,mongodb客户端

    总的来说,RoboMongo作为MongoDB的客户端工具,以其丰富的功能和用户友好的界面,极大地提升了开发人员对MongoDB数据库的管理效率。如果你正在寻找一个强大的MongoDB管理工具,RoboMongo无疑是一个值得尝试的选择。

    MongoDB客户端破解版

    绿色破解版的MongoDB客户端工具.免安装,不是经常看到的13天试用版,是破解的哟

Global site tag (gtag.js) - Google Analytics