1

数据库结构如下所示。

from mongokit import Document

class FlashscoreNameMap(Document):
    structure = {
        "flashscore_name": basestring,
        "translated_name": basestring,
        "player_id": basestring,
        "timestamp": float
    }
    default_values = {
        "translated_name": '',
        "player_id": ''
    }
    indexes = [
    # How do I declare validation rules here? 
    ]
    use_dot_notation = True

要执行的验证规则

  1. player_id可以是''空字符串,否则应该是unique. 我听说过这个词sparse。(如果它是空字符串,它不必是唯一的。这很重要。)
  2. flashscore_name和的组合player_id应该是唯一的。

任何帮助表示赞赏。如果有重复,我想更新translated_name.

4

0 回答 0