如何在Mandingo中创建自动增量字段

时间:2014-11-12 11:41:41

标签: php mongodb mandango database nosql

我在我的项目mandago ODM中使用mongodb。

http://mandango.org

我知道在MongoDb中你可以在字段上定义JS函数,但我不知道怎么用mandango来做。我创建自动增量ID字段的方式比获取最后一条记录更聪明,然后在PHP中增加它并保存在db中。所以我的问题是如何在mandago ODM中创建一个自动增量场?

我提供了一些代码,但实际上没有什么可以放置由Mondator生成的纯代码类。

1 个答案:

答案 0 :(得分:1)

经过一番研究后,我发现了如何解决问题。

您需要添加模型映射文件'idGenerator' => 'sequence'

就我而言,它看起来如下:

$modelMapping = array(
    'Model\User' => array(
        'isEmbedded'    => false,
        'idGenerator'   => 'sequence',
        ...

它会自动增加文档中的_ID键。