[symfony] [DoctrineMongoDBBundle]生成模式索引时出错

时间:2018-01-11 16:20:10

标签: mongodb symfony doctrine doctrine-odm

我正在使用Symfony3和DoctrineMongoDBBundle。当我尝试生成mongodb模式时,我得到了下一个通知,虽然我创建了集合,但索引不存在。

$ bin/console doctrine:mongodb:schema:create
Created dbs for all classes
Created collections for all classes
Notice: Array to string conversion

这是我的集合的yml配置

AppBundle\Document\MyDocument:
  type: document
  db: dbName
  collection: collectionName
  fields:
    id:
      type: id
      id:  true
      strategy: AUTO
    productId:
      type: string
    date:
      type: date
  embedMany:
    prices:
      targetDocument: ProductPrice
  indexes:
    ixDate:
      keys:
        date:
          order: asc
    uqProductIdDate:
      keys:
        productId:
          order: asc
        date:
          order: asc
      options:
        unique: true

我正在使用符合Doctrine MongoDB ODM文档的索引配置(http://docs.doctrine-project.org/projects/doctrine-mongodb-odm/en/latest/reference/indexes.html

有什么想法吗?

0 个答案:

没有答案