【问题标题】:Generating sequence number in mongoDB在 mongoDB 中生成序列号
【发布时间】:2012-12-06 10:26:23
【问题描述】:

我在我的项目中使用 java、Datanucleus、mongodb 和 JDO。

我有一个要求,我应该生成序列号并将其存储在数据库中。 我浏览了各种链接,发现 DataNucleus 仅支持为以下数据存储区的对象身份自动分配序列值:-

Oracle
PostgreSQL
SAP DB
DB2
Firebird
HSQLDB
H2
Derby (from v10.6)
DB4O

这是否意味着 -> 无法为 mongoDB 生成序列?如果可以,请提供一些有用的链接或指导!

注意:我已经知道 mongoDB 自己创建一个对象 id 的事实..但是我想要自定义序列号生成,将其存储在数据库中并使用它。

【问题讨论】:

    标签: java jdo datanucleus mongodb-java jdoql


    【解决方案1】:

    DataNucleus-MongoDB 支持“INCREMENT”值策略,如very clearly in the docs 所述,此外还支持许多其他策略。

    【讨论】:

    • 谢谢..我明白了..但是是否可以编写自定义类来生成“增量”,就像它为数据核中的序列所做的那样?如果是,请提供任何相关的资源链接..
    • INCREMENT 在 JDO 规范中定义为由 JDO 实现提供,而不是由某些自定义类提供。
    猜你喜欢
    • 2020-12-15
    • 1970-01-01
    • 2010-12-29
    • 1970-01-01
    • 1970-01-01
    • 2012-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多