zoukankan      html  css  js  c++  java
  • 牵引操作介绍

    db.student.ensureIndex({name: 1})
    给name字段创建索引, 1为指定按升序创建索引,如果你想按降序来创建索引指定为-1即可。
    实例
     
    db.student.getIndexes()
    查看索引
     
    db.student.find({"name": "yhy"}).explain()
    查看是否使用到了索引(由于MongoDB调优)
     
    db.student.dropIndex("name_1")
    删除索引
     
    db.students.ensureIndex({name: 1}, {unique: true})
    给name字段创建一个唯一键索引,那么再给students表增加一条行document,且name与之前存在的document的name值相同,那么就会报错, 如:增加一条document
    db.students.insert({name: "yhy"})
    报错的信息如下:
    WriteResult({
    "nInserted" : 0,
    "writeError" : {
    "code" : 11000,
    "errmsg" : "insertDocument :: caused by :: 11000 E11000 duplicate key error index: test.students.$name_1 dup key: { : "yhy" }"
    }
    })
  • 相关阅读:
    面试问题记录-C++
    面试问题记录-网络
    二叉树
    75. Sort Colors 荷兰国旗问题
    桶排序
    数据结构-堆
    快速排序
    第六章 数据库原理
    第五章 Java Web
    第四章 java基础知识
  • 原文地址:https://www.cnblogs.com/liu1026/p/7787895.html
Copyright © 2011-2022 走看看