[Pt-BR] LiteDB – Banco de dados NoSQL 브라질레이로

개요



O LiteDb é um banco de dados NoSql desenvolvido e mantido pelos brasileiros Mauricio David , Cassiano Sombrio e Leonardo Nascimento .

특징


  • NoSql 문서를 필요로 하지 않음
  • Possui uma API는 MongoDb를 통해 muito semelhante를 단순화합니다
  • .
  • 휴대용 UWP/PCL 지원
  • Recuperação de dados após falha de gravação
  • Criptografia de arquivo de dados usando criptografia DES (AES)
  • Transações ACID (atomicidade, Consência, isolamento e durabilidade)
  • Recuperação de dados após falha de gravação (저널 모드)
  • Fluent Mapper API를 사용하거나 속성을 사용하거나 BsonDocument를 사용하거나 사용하는 Mapeie 클래스 POCO
  • Armazenar arquivos e dados de fluxo(MongoDB가 아닌 GridFS 포함)
  • Armazenamento de arquivos de dados simples(como SQLite)
  • Indexação de campos dos documentos para pesquisa rapida (até 16 índices por coleção)
  • LINQ 상담 지원
  • 쉘 드 코만도

  • 폰테: Blog Raphael Cardoso e LiteDB

    설정



    Baixe e install o .NET 5

    Criando uma API integrada com o LiteDB



    Para criar um projeto Web API, bista digitar o seguinte comando:

    dotnet new webapi
    


    Projeto의 결정에 대해, 다음 항목에 추가:

    dotnet add package LiteDB --version 5.0.10
    


    Agora, vamos adicionar as seguintes classes para que o nosso CRUD funcione:


    Para não deixar o artigo muito longo, aqui está os 링크 das class criadas:
    파스타 "공통":
    Config.cs
    Constants.cs
    ILiteDBContext.cs
    LiteDBContext.cs
    LiteDBExtensions.cs
    파스타 "컨트롤러":
    CustomerController.cs
    파스타 "모델":
    Customer.cs
    파스타 "서비스":
    ILiteDBServices.cs
    LiteDBService.cs

    “LiteDBExtensions.cs” 클래스를 수리하고 코드를 작성할 수 있는 설명서를 쉽게 보낼 수 있습니다.


    Esses dois métodos de extensão criados, são utilizandos dentro da classe "Startup.cs".

    Testando nossos 끝점



    Primeiro, vamos iniciar a nossa API através do comando:

    dotnet run
    


    Agora, vamos fazer um requisição POST para inserir uma informação em nosso banco de dados:




    Após a requisição POST, vamos verificar, através da requisição GET se a informação foi, realmente, inserida




    Repare que este método retorna todas as informações, pois não foi especificado um "Id"na hora da requisição.
    Para retornar um cadastro específico, bastamos informar o "Id"




    조속히! Temos nosso primeiro cadastro realizado. Se quisermos alterá-lo ou excluí-lo, temos um endpoint para cada função.








    당신이 무엇을 알리고 있습니까?
    as informações são salvas em um arquivo “.db”, localizado dentro do seu projeto



    클래스 de "서비스"및 "컨텍스트"로서, fazem o trabalho de buscar e inserir as informações dentro do arquivo.

    O nome do arquivo é definido da seguinte maneira:


    결론



    다양한 상황과 프로젝트에서 LiteDB 포드를 사용할 수 있습니다. Cabe a você decidir onde e quando usá-lo.

    Espero que vocês tenham gostado. Dúvidas, sugestões ou críticas deixem nos commentários.

    음 그란데 아브라소!

    좋은 웹페이지 즐겨찾기