cql, Neo4j databank creëren, cql bevelen altijd het creëren van nieuwe - of relatie. Dat betekent dat, zelfs als je met dezelfde waarde, dan is er een nieuwe regel.Volgens onze relatie voor bepaalde zones of de toepassing van de voorschriften van de, we moeten dit te voorkomen.- dan kunnen we niet rechtstreeks door dit.We moeten gebruik maken van de database beperkingen creëren een module of in verband met een of meer eigenschappen, zoals de regels. En Neo4j SQL, gegevensbank ook steun - of de aard van de relatie tussen de voordelen, de enige beperking, de enige beperkingen opgenomen, teneinde dubbel werk te voorkomen, de handhaving van de integriteit van de gegevens, de regels cql enige beperkingen, Neo4j operatie te creëren, de enige beperkingen, de enige beperking vallen.,, zullen we het hebben over het creëren van enige beperkingen in de voorbeelden van dit hoofdstuk enige beperkingen, het creëren van een operatie.,, Neo4j cql biedt "het creëren van beperkingen" creëren van enige dwang - of de aard van de betrekkingen tussen de.,, het creëren van een unieke beperkt taal, het creëren van beperkingen (< label_name > dat < property_name >De unieke grammaticale beschrijving,,,,,, s.no., grammatica elementen beschreven (1) tot vaststelling van beperkingen, is Neo4j cql wachtwoord.2. < label_name > het is een knooppunt van het etiket de naam van de of een relatie.3.assertit is Neo4j cql wachtwoord.4. < property_name > het is een knooppunt van de relatie of een eigenschap.5. De Neo4j cql is uniek in Neo4j database server; oprichting van een enige beperkingen.,,,, noot: het creëren van meer dan enige beperkingen grammaticale beschrijving property_name < > < label_name > een module of relatie.,,,,, voorbeeld, dit is een voorbeeld van hoe het creëren van een creditcard nummer - enige beperkingen,.,,, noot: hier zullen we controleren twee.,,,, als de databank bevat twee creidtcard -.,, als databank bevat geen dubbele creidtcard -.,,,, scenario-1), als dit creidtcard bevat herhaald - hoe de volgende stap 1.,,, in de volgende gegevens browser commando, concurrentie (CC: terug naar credit card) cc. Id, CC, CC.. naam, CC. Expiredate, cc.cvv, stap 2, klik op de uitvoering, de knop, en de resultaten creditcard.number = 222222.,,, -O 3 - 3.,,, stap, en de volgende... Wijzen erop dat de gegevens de browser dollar., het creëren van beperkingen (CC: credit card) verklaard dat de cc.number uniek is, als we proberen te creëren wat eigendom alleen beperkingen, en dan de fout dat dubbele knoop voor nieuws dat digitale goederen, kunnen creëren, de enige beperking scenario-2).,,,, als dit creidtcard bevat geen dubbele knoop, ten eerste, hoe de volgende. Door het schrappen van dubbele registratie schrappen.- de volgende gegevens browser commando, concurrentie (CC: credit card), cc.number = 222222 geschrapt, CC, klik commando 's en het observeren van de resultaten, zien we dat alle drie de dubbele knoop definitief geschrapt uit de database.,,, stap 1, binnen de volgende gegevens browser dollar commando, met (CC: terug naar de credit card) cc. Id, CC, CC.. naam, CC. Expiredate, cc.cvv, en dan de volgende opdrachten de gegevens in de vorm van de browser, het creëren van een (CC: {nummer: 22, credit card nummer: 222222, naam: [BBB], expiredate: m /10 /2017 ", CVV:222}), het het creëren van een aantal knooppunten = 222222.Nu we de uitvoering van de volgende bevelen formaat gegevens browser te bevestigen dat onze databank bevat geen creditcard - -, met (CC: credit card) naar CC. Id, CC, CC.. naam, CC. Expiredate, cc.cvv,,, stap 2, binnen de volgende gegevens browser dollar commando, het creëren van beperkingen (CC: krediet - dat cc.number is uniek, de enige beperking, en het creëren van een onroerend goed, met het succes van het aantal (CC:., credit card) terug te keren naar de cc. Id, CC, CC.. naam, CC. Expiredate, cc.cvv, kunnen we constateren dat het een afspraak is toegevoegd aan de database, hier hebben we het krediet kaart van de knooppunten van enige beperking eigenschap.Want in overeenstemming met de eisen van klanten, credit card nummer moet uniek zijn, als de aanvraag te proberen er een herhaling creditcard nummer, Neo4j dB server gooit een valse verklaring, met hetzelfde nummer bestaat al in de database.,,,,, voorbeeld, dit is een voorbeeld van hoe de creditcards te controleren of de de unieke eigenschappen van de knooppunten dwang werken.,,,, 1 stap, en de volgende commando een browser dollar, met (CC: credit card) naar CC. Id, CC, CC.. naam, CC. Expiredate, cc.cvv,,,, stap 2, klik op de uitvoering van de resultaten, de knop. Kunnen we zien de database bevat drie creditcards.,,, 3, in de volgende commando een browser dollar, het creëren van (CC: creditcard {nummer 2:2. Nummer: 222222, naam: [BBB], expiredate:10 /10 /2017 CVV:222}) ",,,,, 4, de uitvoering en het observeren van de resultaten op de knop,.,, het zei, het creëren van dezelfde creditcard.number herhaald - is niet mogelijk omdat het een bijzondere beperkingen,
De enige beperkingen op Neo4j
Previous:Neo4j index van de cql
Next Page:De cql unieke