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: 848

Rating: 4.5/5 (Total Votes: 2)

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

mysql2postgres
mysql2postgres

10 Dec 15

Barman
Barman

10 Feb 16

remoteStorage.js
remoteStorage.js

6 Mar 16

SQL Parser
SQL Parser

12 Apr 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!