MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie kann ich ein Auto-Increment-Feld auf Meteor erstellen?

Verwenden des Mongo-Counter-Pakets , ist es möglich, einen Inkrementierer mit der Methode incrementCounter(name) zu erstellen . Die Implementierung basiert auf Create ein automatisch inkrementierendes Sequenzfeld direkt auf die Datenbank zugreifen, ohne eine Meteor-Sammlung durchlaufen zu müssen.

Meteor.methods({
    'addRecord':function(doc) {
        doc.id = incrementCounter('docId');
        MyCollection.insert(doc);
        return doc.id;
    }
});

Aktualisieren

Es gibt neue Mongo-Counter-Pakete auf Atmosphäre, wahrscheinlich besser als meine anfängliche Empfehlung.