Search the Community
Showing results for tags 'mongodb'.
Found 16 results
-
nodejs Persistir informações de arquivo json no Banco de dados [nodejs, mongoose e mongodb]
gugacdb posted a topic in Javascript
Gostaria de uma ajuda com uma questão relacionada ao nodejs. Estou tentando salvar informações que recebo de um arquivo local json ao banco de dados. esse arquivo me traz varias objetos, e o que preciso fazer é salvar objeto por objeto exemplo: let pessoa = [ {nome : 'Fulano1' , sobrenome : 'Beltrano1', idade : 80} {nome : 'Fulano2' , sobrenome : 'Beltrano2', idade : 90} {nome : 'Fulano3' , sobrenome : 'Beltrano3', idade : 100} ] Estou realizando um laço para salvar cada volta, pois preciso inferir uma data em cada objeto. Estou tentando salvar utilizado o: do{}while(i > contador) Código que estou tentando usar: setUm = async (req, res, next) => { fs.readFile('./public/assets/images/data_dragon/pt_br/data/set1-pt_br.json' , 'utf8' , function(err , data ){ if(err){ return console.log('erro ao ler o arquivo'); } let jsonData = JSON.parse(data); let counter = jsonData.length; let i = -1; do{ i = i + 1; let dataSave = { associatedCards : jsonData[i].assets, associatedCardRefs : jsonData[i].associatedCardRefs, assets : jsonData[i].assets, region : jsonData[i].region, egionRef : jsonData[i].regionRef, attack : jsonData[i].attack, cost : jsonData[i].cost, health : jsonData[i].health, description : jsonData[i].description, descriptionRaw : jsonData[i].descriptionRaw, levelupDescription : jsonData[i].levelupDescription, levelupDescriptionRaw : jsonData[i].levelupDescriptionRaw, flavorText : jsonData[i].flavorText, artistName : jsonData[i].artistName, name : jsonData[i].name, cardCode : jsonData[i].cardCode, keywords : jsonData[i].keywords, keywordRefs : jsonData[i].keywordRefs , spellSpeed : jsonData[i].spellSpeed, spellSpeedRef : jsonData[i].spellSpeedRef, rarity : jsonData[i].rarity, rarityRef : jsonData[i].rarityRef, subtype : jsonData[i].subtype, subtypes : jsonData[i].subtypes, supertype : jsonData[i].supertype, type : jsonData[i].type, collectible : jsonData[i].collectible, set : jsonData[i].set, } const infosave = new Infocard(dataSave); try{ infosave.save(); }catch (e) { console.error('ROLOU ALGO DE ERRADO: '+ e.message); } }while(i < counter); res.json(dataSave); }); } Abaixo meu model: const Infocard = new mongoose.Schema( { associatedCards : [String], associatedCardRefs : [String], assets : [String], region : String, regionRef : String, attack : Number, cost : Number, health : Number, description : String, descriptionRaw : String, levelupDescription : String, levelupDescriptionRaw : String, flavorText : String, artistName : String, name : String, cardCode : String, keywords : [String], keywordRefs : [String], spellSpeed : String, spellSpeedRef : String, rarity : String, rarityRef : String, subtype : String, subtypes : [String], supertype : String, type : String, collectible : Boolean, set : String, },{ timestamps : {createdAt : 'created_at'} } ); Porem não estou obtendo sucesso. Quando chamo res.json(jsonData) o json carrega normalmente no navegador com todas as informações, porém quando vou tentar salvar no banco de dados os itens chegam vazios Ideias são apreciadas. Obrigado! -
Pessoal estou implementando uma classe em JS usando o Nodejs e estou recebendo a mensagem "TypeError: categoriasDAO.inserirCategoria is not a function" o arquivo da classe segue //Categoria DAO function categoriasDAO(connection){ this._connection = connection(); } categoriasDAO.prototype.inserirCategoria = function(categoria){ this._connection.open(function(err, mongoclient){ mongoclient.collection("categorias", function(err, collection){ collection.insert(categoria); mongoclient.close(); }); }); } module.exports = function(){ return categoriasDAO; } eu estou chamando ela no arquivo server.js apenas para testar o procedimento. 'use strict' require('dotenv').config() const express = require('express'); const path = require('path'); const app = express(); var cookieParser = require('cookie-parser'); const session = require('express-session') const bodyParser = require('body-parser'); const sessionStore = require('./config/promiseConnection'); const connection = require('./config/dbConnection'); var categoriasDAO = require('./models/categoriasDAO'); categoriasDAO = new categoriasDAO(connection); console.log(categoriasDAO) ; categoriasDAO.inserirCategoria({categ: "Nova", descricao : "Nova categoria" } ); quando ele vai executar a ultima linha acima ele gera a mensagem de erro. C:\Users\Alessandro.Oliveira\Documents\VsStudio\Nodejs\novopassportestudar\server.js:14 categoriasDAO.inserirCategoria({categ: "Nova", ^ TypeError: categoriasDAO.inserirCategoria is not a function O que estou fazendo de errado ou o que falta fazer? Obrigado!
- 1 reply
-
- nodejs
- javascript
-
(and 1 more)
Tagged with:
-
Olá pessoal ! Gostaria de saber se algum de vocês possui algum conhecimento a respeito de migração entre bancos de dados... Meu objetivo seria definir por exemplo, como uma tabela com relacionamento N para N, 1 para N e etc ... se estruturaria em um ou mais documentos do MongoDB? São para fins educacionais, que envolvem meu TCC, não possuo nenhuma base relacional especifica para ser tratado em cima, seria de uma forma mais abrangente mesmo, o único requisito é que seja feita essa migração para o MongoDB.
-
Eai Galera iniciando na área.. Alguém sabe me explicar porque a Maioria das aplicações do Node Js são feitas com o Mongo(NoSQL)?.. Todas as pesquisas que fiz referencia o NodeJS com o Mongo...
- 1 reply
-
- javascript
- nodejs
-
(and 1 more)
Tagged with:
-
e aí pessoal, blz? Vou colocar aqui minha duvida... Tenho um projeto em net Core 2.2, usadon mongodb. Tenho uma collection antiga (Pessoas) que o pessoal foi alimentado com muita coisa, e agora estou organizando em pessoa fisica e pessoa juridica. Eu faço a busca usando o filtro por id: public async Task<PessoaDadosCad> GetPessoaFisica(string id) { var pessoa = await passaiMongoCollection.FindAsync(pessoa => pessoa.Id == id); var data = JsonConvert.SerializeObject(await pessoa.FirstOrDefaultAsync()); PessoaDadosCad simplifiedPerson = JsonConvert.DeserializeObject<PessoaDadosCad>(data.ToString()); return simplifiedPerson; } (pessoa => pessoa.Id == id) ao executar esse comando de busca, a classe vinculada é Pessoa. Eu queria ver com vcs se tem como não vincular uma classe no momento da busca?? Obrigado
-
angular PRojeto de CRUD não esta adicionando o registro no Banco
brunopeople posted a topic in Javascript
Eu estou fazendo um projeto de CRUD consumindo uma API Restfull com banco de dados mongoDB para uma teste de vaga de emprego, eu fiz a aplicação e ela roda sem erros nenhum, porém ao adicionar o registro do post ele não está adicionando o registro no banco de dados? Eu não consegui realmente encontrar o erro do por que isto está acontencendo ou por que? eu gostaria muito de alguém me ajudasse. https://github.com/brunopeople/Teste-RedFox-Full-Stack- 1 reply
-
- mongodb
- javascript
-
(and 2 more)
Tagged with:
-
como eu posso puxar uma linha da tabela, com nodejs e mongodb
srawolf posted a question in Perguntas e respostas rápidas
Eu tenho uma tabela, essa tabela vem com o campo nome e matricula do banco de dados (fiz em mongodb), eu ia colocar uns inputs para notas e ser enviado no text do email, mas ele repete a primeira linha da tabela Estou usando, node.js, nodemailer, mongodb o email não aparece na tela, so no banco de dados e eu puxo ele quando vou enviar o email, como eu posso identificar esses inputs para que cada email receba sua respectiva nota?-
- node.js
- nodemailer
-
(and 4 more)
Tagged with:
-
estou desenvolvendo um site para escritores que irá possui um sistema de seguidores, curtidas e comentários. Minha intenção é fazer esse site utilizando o Mongodb + nodejs + vuejs. Minha dúvida é com relação ao sistema de seguidores e curtidas. Seria viável desenvolver esse projeto utilizando o mongoDB ? Alguém pode me dar uma noção de qual seria a melhor maneira de organizar o esquema do banco de dados para tal finalidade ?
-
Boa tarde, estou tentando criar uma pesquisa no mongo em que ao digitar uma palavra ele pesquise tanto por palavras acentuadas quanto sem ex: água, agua, café, cafe, cafee, joão, joao e assim vai. Já vi algumas coisas mais não consegui ter o resultado necessário, pode ser por minha falta de experiência. Obrigado pela ajuda.
-
Boa noite, como pegar este form, transforma num json pra inserir no mongodb, com php json_decode <form id="form1" name="form1" method="post" action="json.php"> <p><label>Nome:</label><input type="Text" name="campo[nome]" id="campo[]"></p> <fieldset class="modalidade"> <p><input type="checkbox" name="campo[]" id="campo[modalidade]" value="Futebol" id="campo[]" >Futebol</p> <p><input type="checkbox" name="campo[]" id="campo[modalidade]" value="Futsal" id="campo[]">Futsal</p> </fieldset> <input type="submit" value="Submeter" /> </form> e sa saida do json_decode: $compo = {"nome":"Fulano","modalidade":["Futsal","Volei"]}; desde já obrigado
-
Otimização Banco de Dados x Aplicação
diego.baiao posted a question in Perguntas e respostas rápidas
Olá boa tarde! Queria tirar uma duvida de como posso melhorar o desempenho no cenário citado abaixo: 1 - Aplicação desenvolvido com PHP (Zend Framework 1) * sei que esta obsoleto mais... o código é extenso demais para mudança agora! 2 - Banco de dados Postgres 9.6.0 (um banco unico onde tudo está nele, relatorios, envios, etc... todo serviço nele) O sistema: 1.1 - Plataforma de envios de mensagens via web e via api, com diversos tratamentos pesados incluindo "strings". (citei string que sabemos que compração de string é pesada) e tem clientes que enviam 50.000 em requisições exemplo de 5000 cada requisição... tem envios que chegam a 140.000 e nossa aplicação pega e trata tudo que tiver disponível em cada tarefa no CRON que passa de minuto em minuto. 2.2 - Banco de dados "Postgres" com diversas tabelas interligadas (80 tabelas) mais ou menos, usamos indexadores em algumas tabelas com campos de "inteiros" e "datas". (melhorou bem) mais mesmo assim está ruim o banco arreia constantemente com picos de 100% no hardware. A questão não é aumetnar o hardware por que o mesmo é bem pontente e com sobras para atender nossas necessidades. Nosso banco de dados tem em media 5.5 GB de dados e em média chega a aumentar por dia 100MB com picos de vez em quando de 300MB . Quando temos envios muito grandes isso consume muito banco, nosso sistema funciona de modo que temos tarefas rodando em segundo plano que são chamadas em periodos programados sendo que as mais importantes rodam de minuto a minuto, isto é, a cada 1 minuto. O hardware é potente 8 nucleos de processamento e 16GB de ram da Azure. Passamos por muitas vezes com altos disparos dessas mensagens e a gama de tratamento nas mensagens e endereços fazem o banco chegar a picos de 100% fazendo as vezes o nosso sistema ficar fora do ar por alguns segundos. Estávamos pensando em usar MONGO_DB / NO SQL para montar um segundo banco de dados e separar os serviços em microserviços para aliviar as rotinas da aplicação e estressar menos o banco de dados.Também balanceamento de carga mais seria em segundo momento... Alguém teria uma dica de correção na implementação para conseguir uma melhora no serviço para suavizar esses processos de pesados, tipo dividir o banco em servidores diferentes, usar mciroserviços, algum tipo de banco especifico que alguem tenha experiência e esteja rodando atualmente, alguma técnica funcional para esse caso ?- 1 reply
-
- banco de dados
- aplicação
-
(and 7 more)
Tagged with:
-
Olá, gostaria de pedir uma ajuda, tentei vários tutoriais mas nada resolveu. Tenho um projeto, e preciso fazer a conexão do PHP com o MongoDB. O S.O. é Windows 7, o WampServer (Server Software: Apache/2.4.9 (Win64) PHP/5.5.12) eu já tinha instalado, baixei o MongoDB (versão 3.4), a DLL http://pecl.php.net/package/mongodb, e baixei também o Compuser. Fiz tudo conforme vários tutoriais que assisti, e li. Porém ainda sim não está conectando. No phpinfo() não está aparecendo o Mongo, não sei qual o problema, e se alguém puder me auxiliar, agradeceria muiiito!
-
Pessoal, boa tarde! Estou começando agora no Ruby on Rails e preciso de umas dicas: Estou usando o banco de dados MongoDB para fazer meus testes. Gerei o controller, view e model com o scaffold, logo o CRUD está funcionando perfeitamente. Minha dúvida é a seguinte: Exemplo de registro no mongo: "check_name": "teste.rb" Da maneira que está altero apenas o value: "teste.rb" com o input text, mas gostaria também de poder alterar a chave também: ""check_name". Alguém tem alguma dica aí ? (não sei se fui claro da duvida) Abraço.
-
Pessoal, boa tarde! Estou começando agora no Ruby on Rails e preciso de umas dicas: Estou usando o banco de dados MongoDB para fazer meus testes. Gerei o controller, view e model com o scaffold, logo o CRUD está funcionando perfeitamente. Minha dúvida é a seguinte: Exemplo de registro no mongo: "check_name": "teste.rb" Da maneira que está altero apenas o value: "teste.rb" com o input text, mas gostaria também de poder alterar a chave também: ""check_name". Alguém tem alguma dica aí ? (não sei se fui claro da duvida) Abraço.
-
Boa tarde, Pessoal! Estou começando agora no Ruby e gostaria de saber como faço para percorrer o JSON mostrado abaixo: Exemplo Retorno de um mongoDB:
-
Amigos, Tenho as seguintes informações no meu MONGODB: { custo: { vc1: '0.34', vc2: '0.56', vc3: '0.67', local: '0.12', ldn: '0.35' }, __v: 0, padrao: true, rn1: '55112', operadora: 'ALGAR', tipo: 'FIXO', _id: 573dfd057cf971b90d45bba6 } Eu preciso pegar essas informações e setar como variável global no node.js no estilo: GLOBAL.vc1, GLOBAL.local, etc.... Qual a melhor forma de se conseguir esse resultado? Obrigado PS.: Não sei se esse é o local para NODEJS, pois não achei topico do mesmo no forum. Peço desculpas antecipadas....
- 4 replies
-
- javascript
- node.js
-
(and 2 more)
Tagged with: