jongos yra priemonė paleisti ir apkrovos failą JSON Automatiškai: python jongos.py
Įkelti JSON failą
> Db.load ("file_name.json)
Atnaujinti dabartinį užtaisytą JSON failą
> Db.refresh ()
Išsaugoti srovė atminties db į dabartinę pakrauta JSON failą
> Db.save ()
Išsaugoti užklausos rezultatus kaip JSON failą
> Db.capture ("save_to_file_name.json)
Papildomas: vykdyti po kiekvieno db.find () / db.group () / db.count () komandų
Įterpti naują įrašą
> Db.insert (json_item)
Ištrinti įrašus
> Db.remove (užklausa)
Ieškoti eilutė
> Db.find (užklausa)
Papildomas: pridėti "$ grąžą": [field1, field2] į užklausą grįš field1 ir field2 tik
Count eilės Štai užklausą "
> Db.count (užklausa)
Grupė eilutė su raktas:
> Db.group (užklausa)
pridėti "$ raktas": "titulą" į užklausą bus naudojant lauko pavadinimą kaip savo grupavimo raktą
Užklausa
JSON struktūrą pavyzdžiai:
[{"Id": 1, "vardas": "Vienas", "Pavadinimas": "Ponas", "siųsti": "one@mailinator.com", "rezultatas": {"matematiką": 80, "mokslas" : 80}}, {"id": 2, "vardas": "Du", "pavadinimas": "ponia", "siųsti": "two@mailinator.com", "rezultatas": {"matematika": 60 "mokslas": 70}}, {"id": 3, "vardas": "Trys", "Pavadinimas": "Ponia", "siųsti": "three@mailinator.com", "rezultatą": {" matematikos ": 75," mokslas ": 90}}, {" id ": 4," vardas ":" Keturi "," pavadinimas ":" ponia "," siųsti ":" five@mailinator.com "," rezultatas "{" matematika ": 60," mokslas ": 30}}, {" id ": 5," vardas ":" Penki "," pavadinimas ":" ponia "," siųsti ":" fivefour@mailinator.com "," rezultatas ": {" matematiką ": 70" mokslą ": 60}}]
Varžybos Tiksli, išskyrus, kaip ir LikeAnd
Filtruoti visą elementą su ponia pavadinimas: query = {"$ vardas": "ponią"}
Filtruoti visą elementą su pavadinimu išskyrus Ms: query = {"$ pavadinimas": {"$ NE": "Ponia"}}
Filtruoti visą elementą kaip "penki" elektroniniu paštu: query = {"siųsti": {"$ kaip": "penki"}}
Filtruoti visi kaip "penki" arba "keturių" elementą paštu: query = {"siųsti": {"$ patinka": ["penki", "keturi]}}
Filtruoti visi kaip "penki" ir "keturi" elementą paštu: query = {"siųsti": {"$ likesAnd": ["penki", "keturi]}}
Didesnis Žemutinė nei
Filtruoti visą matematikos rezultatas didesnis nei 60: query = {"score.math": {"$ GT": 60}}
Filtruoti visą matematikos rezultatas mažesnis kaip 60: query = {"score.math": {"$ lt": 60}}
Filtruoti visi matematikos rezultatas didesnis nei vienodo 60: query = {"score.math": {"$ GTE": 60}}
Filtruoti visi matematikos rezultatas mažesnis nei vienodo 60: query = {"score.math": {"$ LTE": 60}}
Įtraukti ir Nr Įtraukti
Filtruoti visą matematikos rezultatą 60 ir 70: query = {"score.math": {"dolerių" [60,70]}}
Filtruoti visi matematikos rezultatas ne 60 ir 70: query = {"score.math": {"$ nin": [60,70]}}
Reikalavimai :
- Python
Komentarai nerastas