Cloudant, voordat de les, ik praat over hoe en Cloudant vanaf hier een rekening te creëren voor het creëren van een databank en een nieuw dossier.Laten we nu eens kijken hoe de programma 's toegang te krijgen tot de databank.Om dat te doen, moet je voor je een bepaalde taal couchdb chauffeur.In dit voorbeeld zal ik het gebruik van Node.js en nano - rijden.Maar het concept voor een andere taal, en, weet je, Cloudant. Hola document is.Omdat het gebruik van de taal van de Node.js javascript. Deze documenten kunnen gemakkelijk met je Node.js tussen programma 's Cloudant kopiëren.Laten we eerst de laatste om documenten te zoeken.Om dit te bereiken, moet je Cloudant logon - informatie, je de naam van de gegevensbank en de documenten, _id gebied.In mijn database _id is. "D795ad9029793255261aba9fe045ac4f".(je anders; zie je het, als je kijkt naar de console in Cloudant web bestanden.De naam van het _id.), de toepassing van de Node.js, hier het opvragen van documenten en print het uit.Je moet de vervanging van de logon - informatie, de naam van de gegevensbank, en _id jezelf.U ook, dat de gebruikersnaam en wachtwoord zijn hetzelfde, gebruik je login Cloudant web - Console, var., nano - = nodig hebben ("nano -") ({"https:/gebruikersnaam: http: /[email protected]")); - ('linux_com_demo. Het gebruik van "). (" d795ad9029793255261aba9fe045ac4f functie (EDR, Doc. Console log) {}); (doc); (,, als je een foutmelding, "niet" module "-", zorg er dan voor dat je de installatie - NPM, kan je het in de module weg.), als je dit ziet, moet je de volledige dossiers die op je console:,, (_id: "d795ad9029793255261aba9fe045ac4f", _rev: "3-7b7ebadc7043829cb0499a6ed70a4b9a", first_name: "George Washington, last_name: wonen: {geboren: 1732, dood: 1799),Voorzitter: 1}, dat is heel eenvoudig; toegang tot de database van de telefoon nano.use, de terugkeer van een object dat je bellen op het opvragen van documenten, met inbegrip van. Zou je een verkeerde behandeling.Als je het dossier niet vinden en geen uitzondering zou worden gegooid; integendeel, de documenten zal je "niet" waarden.Maar in functie in het eerste argument, krijg je ook een volledige reeks van verkeerde informatie.Ik zal veranderen _id bestaat niet meer, en dan een afdruk van een verkeerde boodschap van me terug.Om dat te doen, zou ik als volgt: verandering van functie (fouten) {console. Log (fouten); naar de console;}. In het logboek (documenten).Maar de fout is een voorwerp met een paar leden.Dit is een deel van mij terug:,, "{naam:" fout ", status_code:404, staat de code: 404, fout:" not_found ", de reden is:" vermist "), de leden te beschrijven welke fout.,, Upload een dossier, nu, laat in de Upload de nieuwe dossiers kijken.Dit is moeilijk, omdat couchdb (dus Cloudant) door aanpassing van de bestanden, ik leg het later wel uit.,, de eerste, de bestanden uploaden is makkelijk.Dit is een compleet programma, is uit de vorige scheiding:,, var - = nodig hebben ("nano -") ((website: "https://gebruikersnaam: de auteur van dat artikel een e - mail.Je moet in staat worden gesteld om het script mydoc = {}); var first_name: "John", "last_name:'Adams leven: {geboren: 1735, dood: 1826), fungerend voorzitter van de Raad, 2); - het gebruik van ('linux_com_demo."). In mydoc, functionele (UH, (DOC) (als (EDR) {console logboek (EDR); terug;} console logboek (doc);}); en, als ik dit, dit is mijn reactie:,, - goed. Echt, id: "b6fa8c64f64dbfdd40631b5ad7b922b2, rev:" 1-e03edf9c7815a64cc1df4063d9a2fd6b "), in het kader van de id en toegewezen Aan het dossier de _id Cloudant, omdat we niet voor een oorspronkelijke object.(Er zij op gewezen dat in de reactie van de veld - ID 's onderstrepen, niet, maar in de dossiers van de opslag, het _id onderstreept.) kunnen we als we willen zorgen voor je eigen _id, niet Cloudant creëren.Bij de praktische toepassing, wil je op de id - en rev. Deze reactie en deze toe te voegen aan uw dossiers waren _id en _rev,, als je van plan bent blijven in je aanvraag.,, laten we nu naar de web - console en dossiers te vinden.- en daarna op de naam van de gegevensbank.Je zal het zien op dit moment een lijst van documenten, met inbegrip van een handleiding voor het creëren van een document, en een nieuw, zoals hieronder aangegeven.De muis in de documenten, zie je een "document" knop.Klik daar, zie je het volledige dossier, zoals:,,,,,, de herziening van het document, laten we nu praten over dat gebied bekend als _rev.Dit is het dossier van de wijziging.Als je probeert te schrijven in een document bestaat al in de database op het gebied van de _id, je moet ook met inbegrip van de huidige versie.Anders zal het dossier worden afgewezen, dan krijg je een fout.De foutmelding zal de staat code 409 en de boodschap "document update van conflicten. Het idee is simpel; de bestaande documenten tijdens het werk, heeft de _rev gebied en het uploaden, het komt goed met je.Als je het dossier, je krijgt een nieuwe _rev gebied voor de follow - up van het behoud van de mensen, maar dit. Dat veroorzaakt veel problemen.Als je nog meer mensen werken in een dossier, wil je dat er iemand van de anderen, kunnen optreden in het herstel en behoud van de bestanden kan betrekking hebben op alle andere veranderingen, dan is er een eenvoudige oplossing (hoewel niet erg effectief): inzage van documenten opnieuw als een voorlopige documenten; de voorlopige documenten pakken op Het gebied van _rev, een kopie van het in het dossier, en dan redden.Echter, in dit proces een andere gebruiker het behoud van een ras in de documenten staat nog steeds veel potentieel.En dan, moet je je fouten, en probeer het opnieuw.(maar dat is een beetje slordig werken; blijf volgen op het gebied van de _rev je zoveel mogelijk conclusies.),,,, dit is slechts een korte, zie je hoe de code om toegang te krijgen tot de Cloudant.Zo makkelijk.Zijn er meer over het onderwerp, kan je Cloudant onderzoek door het lezen van documenten, zoals het creëren van mening, tekst zoeken, en nog veel meer.Kunnen we in de toekomst voor deze les.,,, voordat ik ga, wil ik vermelden dat we de les van vandaag de code is niet de enige Cloudant doen.Je kan het gebruik van deze technologieën een couchdb databank, met inbegrip van een installatie in de buurt.Dat betekent dat je kan in de test als je wilt.Maar Cloudant index, zoeken en je kan niet de kenmerken van de installatie van de huidige situatie.Maar de algemene functies (creëren, lezen, bijwerken, wissen en van mening zal zijn.Zodra u begint met het gebruik van Cloudant, je moet het beheer van hun eigen server gekopieerd naar de wolken.Voor de kleine en middelgrote ondernemingen, de beperkte middelen, wat waarschijnlijk betekent dat je je tijd concentreren op de bouw van de producten, en niet voor de bescherming van databanken, de server.
De invoering van de Cloud storage, deel 2: om toegang te krijgen tot de databank
Next Page:Hoe