Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Database criada, mas coleção NÃO criada mostra erro no comando .Find(Filtro).

PessoALL, uma pergunta!

Eu sei que se a coleção (tabela) NÃO existe dentro do DataBase, o MongoDB cria automaticamente baseada na estrutura passada pela classe do C# ASP.Net.

Mas... Se a a Database está criada, mas a coleção (tabela) NÃO foi criada e eu fizer direto um ".Find(Filtro).", aparece o seguinte erro:

==============================

Command find failed: Unsupported OP_QUERY command: find. The client driver may require an upgrade. For more details see https://dochub.mongodb.org/core/legacy-opcode-removal. Descrição: Ocorreu uma exceção sem tratamento durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código.

Detalhes da Exceção: MongoDB.Driver.MongoCommandException: Command find failed: Unsupported OP_QUERY command: find. The client driver may require an upgrade. For more details see https://dochub.mongodb.org/core/legacy-opcode-removal.

Erro de Origem:

  • Linha 19: AcessoMongoDB conectandoMongoDB = new AcessoMongoDB();
  • Linha 20: BsonDocument Filtro = new BsonDocument();
  • Linha 21: List PublicacoesRecentes = await conectandoMongoDB.Publicacoes.Find(Filtro).SortByDescending(x => x.DataCriacao).Limit(10).ToListAsync();
  • Linha 22:
  • Linha 23: // liste as dez mais recentes publicações

==============================

Então eu preciso criar a coleção (tabela) ANTES de fazer o ".FIND"?

[]'s,

Fabio I.

1 resposta
solução!

Bom...

Rodei TODAS as atualizações que o Visual Studio 2022 pediu sem dó e funcionou tudo igualzinho ao vídeo "Testando novamente a aplicação Blog".

[]'s,

Fabio I.