Comment définir la clé primaire avec incrémentation automatique dans MongoDB?
Normalement, MongoDB génère ObjectID. Je veux utiliser ma propre clé primaire d'incrémentation automatique comme MySQL.
Des exemples seraient appréciés :)
J'ai blogué à ce sujet ici:
http://www.alexjamesbrown.com/blog/development/mongodb-incremental-ids/
J'ai également démarré un générateur d'ID int pour le pilote C #:
https://github.com/alexjamesbrown/MongDBIntIdGenerator
Cependant, l'incrémentation des identifiants ne sera pas mise à l'échelle efficacement.
$db->execute("return db.getCollection('autoInccollection').findAndModify({
query: { collection: '$colle' },
update: { '$inc': { primaryKey: 1 } },new: true
})");
$ colle signifie de quelle collection vous avez besoin pour créer la clé d'incrémentation automatique.