Advertisement
Guest User

Untitled

a guest
Jan 21st, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. //Criando a collection
  2. db.createCollection('ciclo_pagamento_pelada');
  3. //Inseriando dados a collection
  4. db.ciclo_pagamento_pelada.insert({nome: 'Janeiro/17', mes: 1, ano: 2017});
  5. db.ciclo_pagamento_pelada.insert({nome: 'Fevereiro/17', mes: 2, ano: 2017,
  6. creditos: [
  7. {nome: 'Mensalidade Time Branco', valor: 200, status: 'PAGO'}
  8. ],
  9. debitos: [
  10. {nome: 'Arbitragem', valor: 100, status: 'PENDENTE'},
  11. {nome: 'Bolas', valor: 400, status: 'PAGO'},
  12. ]});
  13. db.ciclo_pagamento_pelada.insert({nome: 'Março/17', mes: 3, ano: 2017,
  14. creditos: [
  15. {nome: 'Mensalidade Time Preto', valor: 200, status: 'PAGO'}
  16. ],
  17. debitos: [
  18. {nome: 'Arbitragem', valor: 100, status: 'PAG)'},
  19. {nome: 'Campo', valor: 300, status: 'PAGO'},
  20. ]});
  21. //Consultar todos os dados cadastrado na collection 'ciclo_pagamento_pelada'
  22. db.ciclo_pagamento_pelada.find();
  23. //Consultando todos os dados organizado
  24. db.ciclo_pagamento_pelada.find().pretty();
  25. //Consultando uma dado cadastrado
  26. db.ciclo_pagamento_pelada.findOne();
  27. //Consultando a collection com o filtro
  28. db.ciclo_pagamento_pelada.findOne({mes: 2});
  29. //Consultando com o operador OU{$or}
  30. db.ciclo_pagamento_pelada.find({$or: [{mes: 1}, {mes: 2}]}).pretty();
  31. //Consultando a collection que tenha credito {$exists}
  32. db.ciclo_pagamento_pelada.find({creditos:{ $exists:true }}).pretty();
  33. //Consultando a collection com o ano de 2017
  34. db.ciclo_pagamento_pelada.find({ano:2017});
  35. //Usando para paginação {Pegando os dados sem o primeiro elemento da collection}
  36. db.ciclo_pagamento_pelada.find({ano:2017}).skip(1);
  37. //Usando para paginação {Pegando os dados 10 primeiros dados}
  38. db.ciclo_pagamento_pelada.find({ano:2017}).skip().limit(10);
  39. //Usando para paginação {Pegando os dados 10 primeiros dados para a segunda pagina}
  40. //sem a necessidade de trazer todos os dados
  41. db.ciclo_pagamento_pelada.find({ano:2017}).skip(10).limit(10);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement