jongos egy olyan eszköz, futni és load file JSON automaticly: python jongos.py
Load JSON fájlban
> Db.load ("file_name.json")
Frissítés aktuális betöltött JSON fájlban
> Db.refresh ()
Mentés aktuális in-memory db a jelenlegi betöltött JSON fájlban
> Db.save ()
Save lekérdezés eredményét, mint JSON fájlban
> Db.capture ("save_to_file_name.json")
extra: végre, miután minden db.find () / db.group () / db.count () paranccsal
Új beszúrása rekordot
> Db.insert (json_item)
Rekord törlése
> Db.remove (query)
Keresse meg a sort
> Db.find (query)
extra: add "$ return": [field1, field2] a query visszatér field1 és field2 csak
gróf egy sort mérkőzés query
> Db.count (query)
Group sorban egy kulcs:
> Db.group (query)
add "$ kulcs": "title" lekérdezés segítségével területen címet a csoportosulás kulcs
Query
JSON szerkezete példát:
[{"Id": 1, "name": "One", "title": "Mr", "email": "one@mailinator.com", "score": {"matematikai": 80 "tudomány" : 80}}, {"id": 2, "name": "Kettő", "title": "Mrs", "email": "two@mailinator.com", "pont": {"matematikai": 60 "tudomány": 70}}, {"id": 3, "name": "Három", "title": "MS", "email": "three@mailinator.com", "pont": {" math ": 75" tudomány ": 90}}, {" id ": 4," name ":" Négy "," title ":" Mrs "," email ":" five@mailinator.com "," pontszám ": {" matematikai ": 60" tudomány ": 30}}, {" id ": 5," name ":" Five "," title ":" Mrs "," email ":" fivefour@mailinator.com "," score ": {" matematikai ": 70" tudomány ": 60}}]
csak pontos, kivéve, Like és LikeAnd
Kiszűrje az összes elemet asszony címe: query = {"$ title": "Mrs"}
Kiszűrje az összes elemet cím kivételével Ms: query = {"$ title": {"$ ne": "MS"}}
Kiszűrje az összes elem, mint az "öt" az e-mail: query = {"email": {"$, mint a": "öt"}}
Kiszűrje az összes elem, mint az "öt", vagy a "négy" az e-mail: query = {"email": {"$ szeret" ["öt", "négy]}}
Kiszűrje az összes elem, mint az "öt" és a "négy" az e-mail: query = {"email": {"$ likesAnd": ["öt", "négy]}}
Nagyobb és alacsonyabb, mint
Szűrjük minden matematikai pontszám nagyobb, mint 60: query = {"score.math": {"$ gt": 60}}
Szűrjük minden matematikai pontszám alacsonyabb, mint 60: query = {"score.math": {"$ lt": 60}}
Szűrjük minden matematikai pontszám nagyobb vagy egyenlő 60: query = {"score.math": {"$ GTE": 60}}
Szűrjük minden matematikai pontszám alacsonyabb, mint azonos, 60: query = {"score.math": {"$ lte": 60}}
Felvétel és nem tartalmaz
Szűrjük minden matematikai pontszám 60 és 70: query = {"score.math": {"$ a": [60,70]}}
Szűrjük minden matematikai gólt nem 60, és 70: query = {"score.math": {"$ nin": [60,70]}}
követelmények :
- Python
Hozzászólás nem található