jongos é uma ferramenta para executar e arquivo de carga JSON automaticly: python jongos.py
Arquivo JSON Load
> Db.load ("file_name.json")
Atualizar atual arquivo JSON loaded
> Db.refresh ()
Salvar atual db in-memória no atual arquivo JSON loaded
> Db.save ()
Salvar resultados da consulta como arquivo JSON
> Db.capture ("save_to_file_name.json")
extra: executar após qualquer db.find () / db.group () / db.count comando ()
Inserir novo registro
> Db.insert (json_item)
Excluir registro
> Db.remove (query)
Encontre uma linha
> Db.find (query)
extra: adicionar "$ retorno": [campo1, campo2] em consulta retornará campo1 e campo2 apenas
Contar uma linha que consulta jogo
> Db.count (query)
Grupo uma linha com uma chave:
> Db.group (query)
adicionar "$ key": "título" em consulta usando o título campo como sua chave de agrupamento
Consulta strong>
JSON exemplos de estrutura:
[{"Id": 1, "nome": "One", "title": "Mr", "email": "one@mailinator.com", "marcar": {"math": 80, "ciência" : 80}}, {"id": 2, "nome": "Dois", "title": "Mrs", "e-mail": "two@mailinator.com", "score": {"math": 60 , "ciência": 70}}, {"id": 3, "nome": "Três", "title": "Ms", "email": "three@mailinator.com", "score": {" math ": 75," ciência ": 90}}, {" id ": 4," nome ":" Four "," title ":" Mrs "," e-mail ":" five@mailinator.com "," score ": {" math ": 60," ciência ": 30}}, {" id ": 5," nome ":" Five "," title ":" Mrs "," e-mail ":" fivefour@mailinator.com "," marcar ": {" math ": 70," ciência ": 60}}]
correspondência exata, Exceto, como e LikeAnd
Filtro de todo o artigo com o título Mrs: query = {"$ title": "Mrs"}
Filtro de todo o artigo com o título, exceto Ms: query = {"$ title": {"$ ne": "Ms"}}
Filtrar todo o item como "cinco" no e-mail: query = {"e-mail": {"$ como": "cinco"}}
Filtrar todo o item como "cinco" ou "quatro" no e-mail: query = {"e-mail": {"$ gosta": ["cinco", "quatro]}}
Filtrar todo o item como "cinco" e "quatro" no e-mail: query = {"e-mail": {"$ likesAnd": ["cinco", "quatro]}}
Maior e Menor que
Filtrar todo matemática pontuação superior a 60: query = {"score.math": {"$ gt": 60}}
Filtrar todo matemática pontuação inferior a 60: query = {"score.math": {"$ lt": 60}}
Filtrar todo matemática pontuação maior ou igual a 60: query = {"score.math": {"$ gte": 60}}
Filtrar todo matemática escore menor que igual 60: query = {"score.math": {"$ LTE": 60}}
Incluir e Integrar Não
Filtrar todo o score de matemática em 60 e 70: query = {"score.math": {"$ in": [60,70]}}
Filtrar todo matemática não marcar em 60 e 70: query = {"score.math": {"$ nin": [60,70]}}
Requisitos :
- Python
Comentários não encontrado