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.