创建索引
ensureIndex()
是创建索引便捷方法。 它的实现其实就是创建一个索引添加到system.indexes这个collection中。
> use test
> db.myCollection.ensureIndex(<keypattern>);
> // same as:
> db.system.indexes.insert({ name: "name", ns: "namespaceToIndex",
key: <keypattern> });
注意: 一旦你创建了索引,所有插入collection的document像已存在的doucment一样会被索引。如果collection非常大,创建索引的时间可能会非常长并且会阻塞其他的操作。然而1.32版本,可以在后台执行这个过程。具体看如下连接 background indexing docs
。
你可以查询system.indexes来查看当前db test的collection上的索引。
>db.system.indexes.find( { ns: "test.foo" } );
一些驱动,如果最近调用过ensureIndex(),它会进行记录并且不会执行这个插入操作。In some drivers,
ensureIndex()
remembers if it has recently been called, and foregoes the insert operation in that case. ensureIndex是个轻量的操作
,因此它可以经常被调用,来保证索引的存在。
删除索引
Shell命令
db.mycollection.dropIndex(<name_or_pattern>)
db.mycollection.dropIndexes()
// example:t.dropIndex( { name : 1 } );
驱动
{ deleteIndexes: <collection_name>, index: <index_name> }
// <index_name>添加通配符*会删除所有的索引,除了_id。
索引的命名空间Index Namespace
每个索引都有自己的命名空间。如下
<collectionnamespace>.$<indexname>
这是个内部的存储,不能进行查询。
|
相关推荐
mongodb-win32-x86_64-2012plus-4.2.20-signed
赠送jar包:mongodb-driver-sync-4.2.3.jar; 赠送原API文档:mongodb-driver-sync-4.2.3-javadoc.jar; 赠送源代码:mongodb-driver-sync-4.2.3-sources.jar; 赠送Maven依赖信息文件:mongodb-driver-sync-4.2.3....
MongoDB Community Server(mongodb-org-server-5.0.8-1.el7.x86_64.rpm)适用于RedHat / CentOS 7.0 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。...
mongodb-win32-x86_64-2012plus-4.2.11-signed下载、安装教程
赠送jar包:mongodb-driver-core-4.2.3.jar; 赠送原API文档:mongodb-driver-core-4.2.3-javadoc.jar; 赠送源代码:mongodb-driver-core-4.2.3-sources.jar; 赠送Maven依赖信息文件:mongodb-driver-core-4.2.3....
赠送jar包:mongodb-driver-sync-4.2.3.jar; 赠送原API文档:mongodb-driver-sync-4.2.3-javadoc.jar; 赠送源代码:mongodb-driver-sync-4.2.3-sources.jar; 赠送Maven依赖信息文件:mongodb-driver-sync-4.2.3....
MongoDB安装包mongodb-win32-x86_64-2008plus-ssl-3.2.21-signed.msi
mongodb-win32-x86_64-2008plus-ssl-4.0.23-signed.msi安装包 官网好难下载,找到后跟大家一起分享下,有需要可以来下
mongodb-win32-x86_64-2008plus-ssl-4.0.10,windows版,官网下载太慢,保存一份
mongodb-win32-x86_64-enterprise-windows-64-4.2.1-signed.msi mongodb windows 版本,官网下载的
mongodb-win32-x86_64-2008plus-2.6.7
windows 64 mongo,mongodb-win32-x86_64-2012plus-4.2.1-signed
MongoDB Community Server(mongodb-org-server-5.0.4-1.el7.x86_64.rpm)适用于RedHat / CentOS 7.0 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。...
9. **操作系统兼容性**:“mongodb-win32-x86_64-2008plus-ssl-4.0.10-signed”表明这是一个针对Windows 2008 R2或更高版本的64位系统的MongoDB安装包,且已签名,确保了软件的可信度和安全性。 10. **版本4.0.10**...
在给定的压缩包“mongodb-win32-x86_64-2008plus-ssl-4.0.3”中,我们看到的是适用于Windows 64位系统的MongoDB版本,专为2008及更高版本设计,并且包含了SSL支持。这个版本是绿色版,意味着它可以无需正式安装就能...
mongodb安装工具 mongodb-win32-x86_64-2008plus-3.4.10-signed
在本场景中,我们关注的是"mongodb-win32-x86_64-2012plus-4.2.3.zip"这个压缩包,它包含了适用于Windows 64位操作系统(2012及更高版本)的MongoDB 4.2.3版本。这个版本是MongoDB的一个重要里程碑,因为它引入了...
此“mongodb-windows-x86-64-6.0.5”是针对Windows 64位操作系统的最新稳定版本,旨在为用户提供了高效且稳定的数据库服务。 1. MongoDB的特点: - 分布式:MongoDB支持分布式部署,可以构建多节点复制集和分片...
你可以在MongoDB记录中设置任何属性的索引 (如:FirstName="Sameer",Address="8 Gandhi Road")来实现更快的排序。 你可以通过本地或者网络创建数据镜像,这使得MongoDB有更强的扩展性。 如果负载的增加(需要更多...