【问题标题】:update a property of field in a mongodb collection更新 mongodb 集合中字段的属性
【发布时间】:2013-10-01 05:25:52
【问题描述】:

我有一个集合 Task,其中我有一个字段 title 为 unique = True,但由于最新要求,这个 unique = True 必须被删除,即它必须设置为 False。

有没有办法做到这一点? 当然,我不想放弃我的收藏。

【问题讨论】:

  • 作为唯一的您是指标题字段上的索引是唯一的吗?如果是这种情况,最好修复您的问题和标题的描述
  • 我已经定义了我的任务数据模型,如下所示:title = mongoengine.StringField(max_length=128, unique=True) 这与索引无关。
  • 我的坏人刚刚意识到'mongoengine'标签

标签: mongodb mongoengine mongo-collection database


【解决方案1】:

您必须更新模型代码并从集合中删除索引。见规范:http://docs.mongodb.org/manual/reference/method/db.collection.dropIndex/。不要忘记备份。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-11
    • 2015-10-06
    • 1970-01-01
    • 2021-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多