mongodb ensureIndex parameter

使用方法 : db.collection.ensureIndex({keys : [1|-1|"2d"]},{options : value})

keys

    Field or fields to use as index.
options

    This parameter is an associative array of the form array("optionname" => <boolean>, ...). Currently supported options are:

        *

          "unique"

          Create a unique index.
        *

          "dropDups"

          If a unique index is being created and duplicate values exist, drop all but one duplicate value.
        *

          "background"

          If you are using MongoDB version 1.3.2+, you can create indexes in the background while other operations are taking place. By default, index creation happens synchronously. If you specify TRUE with this option, index creation will be asynchronous.
        *

          "safe"

          Starting with driver version 1.0.4, you can specify a boolean value for checking if the index creation succeeded. The driver will throw a MongoCursorException if index creation failed.

          If you are using replication and the master has changed, using "safe" will make the driver disconnect from the master, throw and exception, and attempt to find a new master on the next operation (your application must decide whether or not to retry the operation on the new master).

          If you do not use "safe" with a replica set and the master changes, there will be no way for the driver to know about the change so it will continuously and silently fail to write.
        *

          "name"

          After driver version 1.0.4 (NOT including 1.0.4) you can specify an index name. This can be useful if you are indexing many keys and Mongo complains about the index name being too long.

使用"2d" 时,
option 还有min和max可选
指定element的取值范围

时间: 2024-08-30 02:15:59

mongodb ensureIndex parameter的相关文章

【MongoDB】3.详细命令集合

[注意:MongoDB自动将_id字段设置为主键]   --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------> 话不多说  直接 开始敲命令吧! [注意1:Mong

MySQL和MongoDB设计实例对比

MySQL是关系型数据库中的明星,MongoDB是文档型数据库中的翘楚.下面通过一个设计实例对比一下二者:假设我们正在维护一个手机产品库,里面除了包含手机的名称,品牌等基本信息,还包含了待机时间,外观设计等参数信息,应该如何存取数据呢? 如果使用MySQL的话,应该如何存取数据呢? 如果使用MySQL话,手机的基本信息单独是一个表,另外由于不同手机的参数信息差异很大,所以还需要一个参数表来单独保存. CREATE TABLE IF NOT EXISTS `mobiles` (     `id` 

win7 64位下 mongodb安装及命令运行

有网友老催我把框架加上mongodb的支持,于是偶尔抽空看了看相关的文章.   今天有缘,就把mongodb安装了一下,中间遇到了小小的问题,So,把整个过程记录一下: 1:先上官网:http://www.mongodb.org/downloads 下载最新的:   下载完后文件名为:mongodb-win32-x86_64-2.4.6.zip 解压到当你要安装的目录,然后我把目录名给改短了一下,叫mongodb246,放在了e盘下. 2:用cmd运行目录下bin下的mongod.exe来安装服

php操作MongoDB类实例

 本文实例讲述了php操作MongoDB类的方法.分享给大家供大家参考.具体如下: 1. MyMongo.php文件: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66

php实现的mongodb操作类实例

 本文实例讲述了php实现的mongodb操作类.分享给大家供大家参考.具体如下:   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72

MongoDB安全配置详解

  这篇文章主要介绍了MongoDB安全配置详解,本文来自国内安全厂商乌云平台,讲解的还是比较全面的,需要的朋友可以参考下 0x00 MongoDB权限介绍 1.MongoDB安装时不添加任何参数,默认是没有权限验证的,登录的用户可以对数据库任意操作而且可以远程访问数据库,需以--auth参数启动. 2.在刚安装完毕的时候MongoDB都默认有一个admin数据库,此时admin数据库是空的,没有记录权限相关的信息.当admin.system.users一个用户都没有时,即使mongod启动时添

mongoDB的索引

  索引通常能够极大的提高查询的效率.在系统中使用查询时,应该考虑建立相关的索引. 索引是一种数据结构,他搜集一个集合中文档特定字段的值.MongoDB的查询优化器能够 使用这种数据结构来快速的对集合(collection)中的文档(collection)进行寻找和排序, 准确来说,这些索引是通过B-Tree索引来实现的. 1.创建简单索引 数据准备index.js,创建books文档并插入200000条数据,如下: for(var i=0;i<200000;i++){ db.books.ins

MongoDB 全文检索和标签功能

简单翻译. 原文:http://www.mongodb.org/display/DOCS/Full+Text+Search+in+Mongo MongoDB是通过增加一个tags的数组来实现标签功能(tagging). obj = {  name:     "Apollo"     ,        text:  "Some text about Apollo moon landings",   tags: [ "moon"  ,  "

基于空间数据库MongoDB实现全国电影票预定系统

前言 受到中文社区<电商参考架构第二部分:库存优化方法>启发,想到了去年做过类似的电影票预定系统,如果用MongoDB去做存储支撑,那应该是怎样架构的呢?本文的目的是为了更好的学习掌握MongoDB,所以某些设计上更偏向于功能的展示,在实际使用上要因地制宜的改变,合适才是最好的. 需求 电影票预定系统与电商系统非常类似,都可以抽象理解为商品的售卖.进一步的讲电影票系统是电商系统的一个库存特例场景: 每个场次,每个座位,都只有一个库存 每个订单所预定的座位有锁定状态,在支付前对应的作为不能被再次