sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur kan jag skapa ett automatiskt inkrementfält på meteor?

Använda mongo-counter-paketet , är möjligt att skapa en inkrementerare med metoden incrementCounter(name) . Implementeringen är baserad på Skapa ett automatiskt ökande sekvensfält åtkomst direkt till databasen utan att gå igenom en Meteor Collection.

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

Uppdatera

Det finns nya mongo counter-paket på Atmosphere, förmodligen bättre än min första rekommendation.



  1. Finns det något sätt att återställa nyligen raderade dokument i MongoDB?

  2. Hur man hittar mongodokument med samma fält

  3. Mongoose uppdaterar inte mitt dokument om jag inte har någon återuppringningsfunktion

  4. Hur man deserialiserar ett BsonDocument-objekt tillbaka till klassen