【发布时间】:2018-05-31 17:11:29
【问题描述】:
我一直在尝试找出已经通过 MongoDB 手动创建的索引(我通过 mongobooster 为两个字段创建了 2d 球体索引,并通过定义它通过模式创建了一个)。现在如果我在 mongodbooster 中运行这个查询
db.collectionname.getIndexes();
它为我生成了 3 个带有 name.key 的文档以及我使用了哪些索引。我想在猫鼬中执行相同的操作,但找不到相同的等效查询。我试过这个
const indexes = OrderSchema.indexes();
console.log('index:', indexes);
但它只给了我一个我在模式中定义的索引 _id 我还需要另外两个包含二维球体索引的字段我怎么能得到它。在这里想要实现的是,如果已经创建了 2d 球体索引,则不要创建索引,否则创建一个所有试图在这里实现的索引。任何帮助表示感谢谢谢
【问题讨论】:
标签: node.js mongodb mongoose mongoose-schema