mongodb - 如何为 "date"创建索引?

标签 mongodb

如何为“日期”创建索引?

CentOS7、MongoDB服务器版本:3.4.2

db.animals.createIndex('date')
{
    "ok" : 0,
    "errmsg" : "The field 'key' must be an object, but got string",
    "code" : 14,
    "codeName" : "TypeMismatch"
}

db.animals.find({}, {date: 1}).limit(1)
{ "_id" : 3477, "date" : ISODate("2016-12-22T09:38:59Z") }

最佳答案

您可以使用以下方法在键 date 上创建简单索引:

Ascending order: db.animals.createIndex({'date':1})

Descending order: db.animals.createIndex({'date':-1})

您可能需要看一下 indexing添加索引前的文档

关于mongodb - 如何为 "date"创建索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42887627/

相关文章:

mongodb - 为mongodb连接运行Logstash时出错

javascript - 如何使用 MongoDB Node.JS 驱动程序创建新数据库?

java - 在聚合java时连接mongo数据库字段

python - 如何使用 Python 从 MongoDB 中的此文档中删除值

javascript - 如何通过Python将Javascript new Date()插入MongoDB?

node.js - MongoDB:未返回多个填充子文档

mongodb - MongoDB 中的 UNION 类似物

mongodb - Wildfly 8 中用于 CDI 的自定义 jndi 对象工厂

javascript - 如何使用 MongoDB 和 Jade (Express.js) 通过 _id 删除文档?

mongodb - 在 Mac 上,Meteor 和 MongoDB 最好的数据 GUI 是什么?