Jump to content
User386_Denilson

buscando no mongoDb não vinculando uma classe

Recommended Posts

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By jsbatis
      mano espero que vocês possam me ajudar.... Tipo eu estava pensando em um exercício de programação do meu curso é +/-  assim: "Calculadora que não tem menu, ela ira identificar a operação sozinha".
      tipo nossa calculadora de celular que mostra a resposta após pressionar "=".
       
      porém eu não cheguei a uma conclusão... fique entre os seguintes comandos(do portugol):
      faça enquanto.
      escolha:
      caso 1.
      se.
       
      depois disso eu não consegui resolver! meu instrutor disse que teria que usar "caracter", porem mesmo assim eu não consegui.
      qualquer ajuda vai ser de grande valor, Valeu.

    • By nelinhor
      Bom dia.
      Professor ( José Carlos Macoratti ) Sempre vejo alguns video do Senhor.
      Estou fazendo um pequeno aplicativo no Visual Studio 2019.
      Para fazer um controle de equipamentos e outros mais. Com geração de QRCode mais estou tendo alguma dificuldades, gostaria de saber se o senhor pode me ajudar?
      1 - Estou que rendo fazer no formate de gerar um relatorio um Locate ou um like dentro de um Select usando where e o like mais está dando erro.
           A minha Base de Dados é Access.
          Relatorio RDLC 
          Estou usando está Select:
          SELECT idaluno,nomealuno,responsavel,cpf,rg,fone_contato,desistente 
          FROM aluno 
          WHERE nomealuno LIKE '%' +@nomealuno+ '%'

          Obs: Estou tentando ver se isso funciona no BOTÃO para a buscar do que for lançado no Textbox.

          Mais este Select não fuciona quando vou testar na criação dentro da tabela quando eu a crio. o select.
       
      2 - Estou criando um relatório para ir buscar na Base de Dados o campo imagem, para formar o relatório das etiquetas que está em QrCode
           Mais etornando na coluna do relatório o nome erro
           Tem como o senhor me ajudar.
      Outra pergunta não sei se o senhor usa este RDLC que usamos o componente Report Viewer ele tem uma opção de Salvar em três formatos EXCEL, WORD e PDF mais a opção PDF da um erro na hora de gerar o PDF.
      Não sou programador, sou uma pessoa curiosa.
    • By SampaioK12
      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...
    • By renanzinss
      Estou tentando aprender a programar por conta própria e estou encontrando dificuldades em alguns problemas.
      Alguém poderia me ajudar na resolução deste exercício.....Gostaria de visualizar a resolução sem uso de INTERFACE.
       
      Faça um programa utilizando a linguagem C# que leia, de forma intercalada, cada uma das jogadas do primeiro e do segundo jogador de um jogo da velha. As jogadas do primeiro jogador devem ser representadas em uma matriz de caracteres com o caractere ‘X’. As jogadas do segundo jogador devem ser representadas com ‘O’. Ao final do jogo, o programa deve indicar o vencedor ou indicar se “deu velha” no caso de empate.

      SEM USO de Interface
    • By AlessandroAOM
      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!
       
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.