为什么我的Mongoose中的createIndex失败?

时间:2019-02-11 18:13:02

标签: node.js mongoose

在我的购物车控制器中,我具有以下代码段:

    logger.log(Level.INFO, "DATASOURCE INFO :"+dataSource.toString());

auth.jdbcAuthentication().dataSource(dataSource)
    .usersByUsernameQuery("select username, password, enabled"
        + " from users where username=?")
    .authoritiesByUsernameQuery("select username, authority "
        + "from authorities where username=?");

这有效:

const Cart = require('mongoose').model('Cart'); 

但是创建索引失败:

cart = await Cart.findOne({email:email});

我收到以下错误:

await Cart.createIndex({email: 1});

2 个答案:

答案 0 :(得分:0)

文献说:createIndex()但是createIndexes(复数)有效;

答案 1 :(得分:0)

此问题是因为猫鼬的模型(在本例中为Cart)没有功能createIndex(),因此您应将createIndex()更改为createIndexes()。

您可以在此处查看文档:{​​{3}}