MongoDBの自動インクリメントでプライマリキーを設定する方法は?MongoDBの自動インクリメントでプライマリキーを設定する方法は?
通常、MongoDBはObjectIDを生成します。私はMySQLのような私自身の自動増分プライマリキーを使用したいと思います。
例をいただければ幸いです:)
MongoDBの自動インクリメントでプライマリキーを設定する方法は?MongoDBの自動インクリメントでプライマリキーを設定する方法は?
通常、MongoDBはObjectIDを生成します。私はMySQLのような私自身の自動増分プライマリキーを使用したいと思います。
例をいただければ幸いです:)
私はここにこれについてブログ:私はまた、C#のドライバーのためのint型のidジェネレータを開始し
http://www.alexjamesbrown.com/blog/development/mongodb-incremental-ids/
:
https://github.com/alexjamesbrown/MongDBIntIdGenerator
しかし、IDをインクリメント効果的に拡大縮小されません。
$db->execute("return db.getCollection('autoInccollection').findAndModify({
query: { collection: '$colle' },
update: { '$inc': { primaryKey: 1 } },new: true
})");
$ colleは、自動インクリメントキーを作成するために必要なコレクションです。
Googleの最初の検索結果:http://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/ – Sammaye
http://stackoverflow.com/a/36124413/2837412 –