如何在 MongoDB 中设置具有自动增量的主键?
通常 MongoDB 会生成 ObjectID。我想使用我自己的自动增量主键,如 MySQL。
示例将不胜感激:)
如何在 MongoDB 中设置具有自动增量的主键?
通常 MongoDB 会生成 ObjectID。我想使用我自己的自动增量主键,如 MySQL。
示例将不胜感激:)
我在这里写了一篇博客:
http ://www.alexjamesbrown.com/blog/development/mongodb-incremental-ids/
我还为 C# 驱动程序启动了一个 int id 生成器:
https ://github.com/alexjamesbrown/MongDBIntIdGenerator
但是,增加 ID 不会有效地扩展。
$db->execute("return db.getCollection('autoInccollection').findAndModify({
query: { collection: '$colle' },
update: { '$inc': { primaryKey: 1 } },new: true
})");
$colle 表示创建自动增量键所需的集合。