De volgorde van de productie van automatische verhoging van de productie

niet uitpakken, automatische verhoging van functies, zoals de database.Bij verstek, het gebruik van 12 byte objectid, _id gebied als enige de sleutel, de identificatie van het dossier.Maar misschien, kunnen we de zaak _id een automatische verhoging van de waarde van de ObjectId dan andere, omdat dit niet de standaard functies in de productie, zullen we met de programmering, tegen te gaan, dat de functie van de productie voor het verzamelen van documenten, tegen die, rekening houdend met de volgende documenten en producten.We hopen dat _id is op het gebied van de automatische verhoging van de gehele reeks, die van 1 tot en met n {"_id": 1. "Product_name": "de iPhone", "categorieën": "mobiele telefoon"), dus, het creëren van een verzameling van gegevens tegen te gaan, en De laatste van een reeks waarden op het gebied van de reeksen.> decibel. Createcollection ("tegen"), nu zullen we de volgende documenten tegen zijn, als een van de centrale en de vermindering van de productid,; {"_id": "ontvangen", "sequence_value": 0), op het gebied van de reeks, sequence_value, volgen de laatste waarde wordt ingevoegd, met de volgende code de volgorde van de verzameling van documenten op de toonbank, vermindering van dB;>. Tegen te gaan. In de ({_id: "id", sequence_value:0}), het creëren van javascript, nu zullen we de CREEet een functie, getnextsequencevalue, wordt de naam van de volgorde van de verhoging van de inbreng van 1, serienummer en de terugkeer van de bijgewerkte serienummer.In ons geval, de volgorde van de naam, functie, id> getnextsequencevalue (sequencename) {VAR sequencedocument = dB. Tegen te gaan. Findandmodify ({} {vraag: _id:sequencename, bijgewerkt: {% Co., Ltd: {1)}, sequence_value: nieuwe: echt}); terug naar sequencedocument.sequence_value;}, Het gebruik van javascript. Nu zullen we in het creëren van een nieuwe reeks documenten worden naar waarde als de documenten op het gebied van de functie van het gebruik van _id getnextsequencevalue invoeging van twee documenten, monsters, gebruik de volgende codes en de vermindering van het product; en> decibel. {"_id. Steek (": getnextsequencevalue ("id"), "product_name": "Apple iPhone" en "categorieën": "mobiele telefoon"}> dB). Producten. Steek ({"_id": getnextsequencevalue ("id"), "product_name": "SamNummer 3 ", de" categorieën ":" mobiele telefoon "}), zoals je kunt zien, hebben we met getnextsequencevalue functie voor _id gebied van waarden, om na te gaan of de functionaliteit, laten we met het gebruik van het FIND - commando en de vermindering van de documenten; en> dB. Producten. (), de volgende documenten boven de vraag terug met automatische verhoging _id gebied verminderen; {" _id ": 1." product_name ":" de iPhone "," categorieën ":" mobiele telefoon "} {" _id ": 2," product_name ":" Samsung S3 "," categorieën ":" mobiele telefoon "),



Previous:
Next Page:No