Mongoose

Tela Software:
Mongoose
Detalhes de Software:
Versão: 4.4.3 Atualizado
Data de upload: 6 Mar 16
Revelador: LearnBoost
Licença: Livre
Popularidade: 213

Rating: 5.0/5 (Total Votes: 1)

Mongoose é uma camada intermediária entre o código JavaScript e um banco de dados MongoDB.

É preciso instruções escritas em JavaScript, converte-los para consultas do MongoDB, corre-los, vai buscar os resultados, e os torna disponíveis para a aplicação JS como um objeto normal.

Porque MongoDB não é um banco de dados relacional, os princípios clássico ORM não se aplicam. A adaptação destes princípios resultar em algo como um ODM, utilizáveis ​​apenas como um ORM, mas adaptado especificamente para a estrutura de um banco de dados NoSQL armazenamento de documentos como MongoDB.

Mongoose é talvez o mais famoso e bem conhecido MongoDB ODM, criado para ajudar com a linguagem de consulta MongoDB complexa, sem forçar os desenvolvedores a mergulhar muito fundo em princípios e técnicas de gestão de dados NoSQL.

Com apenas algumas funções aqui e ali, os programadores foram capazes de executar interrogatórios complexas e mover dados dentro do banco de dados sem serem especialistas MongoDB reais.

Atualmente, Mongoose tem sido usado em ambientes de produção em empresas como LearnBoost, LinkedIn, McDonalds, Storify e Trello.

O que é novo nesta versão :

  • Fixo:
  • On-the-fly docs esquema erro de digitação
  • validação de erro Elenco manipulação
  • discriminadores com populate ()
  • Incremento agora um caminho reservados
  • Evite o envio duplicado identificações de objeto no preenchimento ()
  • Atualizado:
  • MongoDB a 2.0.24 para emitir corretamente reconectar evento várias vezes

O que é novo na versão 4.2.8:

  • Fixo:
  • On-the-fly docs esquema erro de digitação
  • validação de erro Elenco manipulação
  • discriminadores com populate ()
  • Incremento agora um caminho reservados
  • Evite o envio duplicado identificações de objeto no preenchimento ()
  • Atualizado:
  • MongoDB a 2.0.24 para emitir corretamente reconectar evento várias vezes

O que é novo na versão 4.1.5:

  • Fixo:
  • On-the-fly docs esquema erro de digitação
  • validação de erro Elenco manipulação
  • discriminadores com populate ()
  • Incremento agora um caminho reservados
  • Evite o envio duplicado identificações de objeto no preenchimento ()
  • Atualizado:
  • MongoDB a 2.0.24 para emitir corretamente reconectar evento várias vezes

O que é novo na versão 4.0.4:

  • Fixo:
  • On-the-fly docs esquema erro de digitação
  • validação de erro Elenco manipulação
  • discriminadores com populate ()
  • Incremento agora um caminho reservados
  • Evite o envio duplicado identificações de objeto no preenchimento ()
  • Atualizado:
  • MongoDB a 2.0.24 para emitir corretamente reconectar evento várias vezes

O que é novo na versão 4.0.2:

  • Fixo:
  • On-the-fly docs esquema erro de digitação
  • validação de erro Elenco manipulação
  • discriminadores com populate ()
  • Incremento agora um caminho reservados
  • Evite o envio duplicado identificações de objeto no preenchimento ()
  • Atualizado:
  • MongoDB a 2.0.24 para emitir corretamente reconectar evento várias vezes

O que é novo na versão 3.9.7 / 4.0.0-rc1:

  • Adicionado:
  • Capacidade de definir caminhos povoadas individuais aos documentos
  • setDefaultsOnInsert e runValidator opções para findOneAndUpdate ()
  • Fixo:
  • Estática não pode ser substituído

O que é novo na versão 3.9.0:

  • Adicionado:
  • Domínio de palavras-chave reservadas
  • assíncronos pós ganchos
  • Usando o modelo para a população, cross-db preenchimento
  • Pode definir um tipo para validadores de esquema
  • doc.remove () retorna uma promessa
  • promessas internos para ganchos, pré-salvar ganchos correr em paralelo
  • Fixo:
  • Geosearch pendurado quando não há resultados retornados

O que é novo na versão 3.8.0:

  • Adicionado:
  • msgs de erro personalizada para validadores internos
  • Suporte Discriminator
  • Apoio deficientes nome da coleção pluralização
  • Suporte para GeoJSON para consulta # perto
  • Stand-alone apoio de consulta de base - query.toConstructor ()
  • Suporte Promessa de Geosearch
  • Suporte a promessa de geoNear
  • connection.useDb () # 1124 ebensing
  • Suporte Promessa de model.mapReduce ()
  • Suporte Promessa de model.ensureIndexes ()

O que é novo na versão 3.7.3:

  • Mudado:
  • Não mais offically apoio nó 0.6.x
  • Adicionado:
  • Suporte para GeoJSON para consulta # perto
  • Stand-alone apoio de consulta de base - query.toConstructor ()
  • Suporte Promessa de Geosearch
  • Suporte a promessa de geoNear
  • Fixo:
  • Setters não disparando em valores nulos
  • Pega outro caso extremo de versões

O que é novo na versão 3.6.13:

  • Fixo:
  • Chamando model.distinct sem condições.
  • Regressão no Query # count ().

O que é novo na versão 3.6.0:

  • Adicionado:
  • QueryStream transformar opção
  • Suporte opção authSource driver para
  • {mangusto, db} .modelNames ()
  • $ impulso w / $ fatia, $ suporte sort (MongoDB 2.4)
  • picado tipo de índice (MongoDB 2.4)
  • Suporte para MongoDB 2.4 GeoJSON (MongoDB 2.4)
  • Valor no momento do erro de validação
  • O suporte para objetos esquemas literais
  • opção bufferCommands esquema

O que é novo na versão 3.5.7:

  • Fixo:
  • utils.clone mantém RegExp opta
  • Suporte deepEquals RegExp
  • Um teste de conexão

O que é novo na versão 3.5.5:

  • Atualizado:
  • Driver para a versão 1.2.11.
  • Removido:
  • nó Old & # X3C; 0,6x calços.

O que é novo na versão 3.5.4:

  • Atualizado:
  • Driver para 1.2.8
  • Fixo:
  • Excepção ao reabrir um conjunto de réplicas.

O que é novo na versão 3.5.3:

  • Adicionado:
  • Suporte para notação geo objeto
  • Fixo:
  • $ dentro de fundição consulta com arrays
  • Suporte soquete do domínio Unix

O que é novo na versão 3.5.0:

  • Adicionado:
  • Schema # get (para recuperar as opções de esquema)
  • VersionError
  • npmignore hidekiy
  • Atualizado:
  • Driver a 1.2.3
  • Fixo:
  • stackoverflow em setter
  • utils.isObject ()
  • Não espancar usuário driver especificado writeConern
  • Sempre passe documento atual para deixar ganchos
  • erro lance quando o usuário tenta substituir um modelo

O que é novo na versão 3.4.0:

  • Adicionado:
  • Suporte para toJSON generic / toObject transforma.
  • doc.set () mesclar apoio.
  • consulta # adicionar suporte.
  • Mudado:
  • Adicionando caminhos aninhados inválidos para não-objetos joga.
  • Parar clonagem função inválida (correção interna).
  • Fixo:
  • consulta $ e apoio a fundição.
  • substituição de argumentos de consulta.
  • Docs:
  • Fixed expira exemplos.

O que é novo na versão 3.2.0:

  • Adicionado:
  • Atribuição direta índice da matriz com doc.array.set apoio de fundição (index, value)
  • Fixo:
  • QueryStream # currículo dentro mesmo tick como pause ()
  • O valor padrão validatation
  • emenda Array () não lançar
  • caso padrão matriz borda construção

O que é novo na versão 3.1.0:

  • Fixo:
  • Reter valores setter regresso virtual.
  • directamente à definição objetos aninhados agora substitui todo objeto (anteriormente incorretamente fundiu-los).
  • Adicionado:
  • Leia apoio pref (MongoDB 2.2).
  • Suporte Agregado (MongoDB 2.2).
  • Virtual {g, s} introspecção Etter.
  • Atualizado:
  • Docs.
  • Driver para 1.1.5.

O que é novo na versão 3.0.1:

  • Fixo:
  • Erro de digitação no EmbeddedDocument # parentArray
  • mongoose.SchemaTypes apelido
  • Atualizado:
  • Docs

O que é novo na versão 3.0.0:

  • Removido:
  • Old subdocumento # cometer método.
  • Fixo:
  • Definir conjuntos de documentos correspondentes.
  • doc! Remover evento agora emite em Salvar ordem como poupar para a consistência.
  • Pré-salvar ganchos não fogo contra subdocumentos quando validação falha.

O que é novo na versão 3.0.0 alfa2:

  • Mudado:
  • erros de índice são agora emitida em seu modelo e passado para um callback opcional.
  • Fixo:
  • A especificação de índice juntamente com escassa / única opção não substitui.
  • Nunca engula erros de conexão.
  • Parar validação desnecessária de campos inalterados / não selecionadas.
  • Document # iguala comportamento dos ObjectIDs.
  • Honra a opção minimizar esquema.
  • Fornecer msgs de erro útil quando caminho de esquema reservados é usado.
  • Callback para conn # desconexão é opcional.
  • Handle protocolos falta em URLs de conexão.
  • Adicionado:
  • Suporte para a criação do índice manual.
  • Suporte para deficientes indexação automática.
  • Suporte para preservar MongooseArray mudanças # classificação.

  • eventos
  • Emit de alteração de estado de conexão.
  • Suporte para especificar BSON subtipo em MongooseBuffer # toObject.
  • Suporte para deficientes versão.

Requisitos :

  • MongoDB 1.0.2 ou superior
  • Node.js 0.4 ou superior

Programas semelhantes

CUBRID Perl Driver
CUBRID Perl Driver

13 May 15

Warmongo
Warmongo

14 Apr 15

PyRedisAdmin
PyRedisAdmin

13 May 15

Outro software de desenvolvedor LearnBoost

Socket.IO
Socket.IO

12 Apr 15

Stylus
Stylus

1 Mar 15

Comentário para Mongoose

Comentários não encontrado
Adicionar comentário
Ligue imagens!
Busca por categoria