Perguntas com a marcação «mongoose»

133
Como posso gerar um ObjectId com mangusto?

Eu gostaria de gerar um MongoDB ObjectIdcom o Mongoose. Existe uma maneira de acessar o ObjectIdconstrutor do Mongoose? Esta pergunta é sobre gerar um novo a ObjectId partir do zero. O ID gerado é um novo ID universalmente novo. Outra pergunta é sobre a criação ObjectIdde uma representação de...

124
Indexação de mangusto no código de produção

De acordo com a documentação do Mongoose para MongooseJSe MongoDB/ Node.js: Quando o aplicativo é iniciado, o Mongoose chama automaticamente ensureIndexpara cada índice definido no seu esquema. Embora seja bom para o desenvolvimento, recomenda-se que esse comportamento seja desabilitado na...

120
Mongoose - Forçar nome da coleção

Estou tentando usar o mangusto para criar um banco de dados e uma coleção nele. Meu código é: var mongoose = require('mongoose'); var db = mongoose.connect('mongodb://localhost/testdb'); var Schema = mongoose.Schema; var UserInfo = new Schema({ username : String, password : String });...

118
Como você usa o Mongoose sem definir um esquema?

Nas versões anteriores do Mongoose (para node.js), havia uma opção de usá-lo sem definir um esquema var collection = mongoose.noSchema(db, "User"); Mas na versão atual a função "noSchema" foi removida. É provável que meus esquemas mudem com frequência e realmente não se encaixam em um esquema...

118
JavaScript OOP em NodeJS: como?

Estou acostumado com o OOP clássico como em Java. Quais são as melhores práticas para fazer OOP em JavaScript usando NodeJS? Cada classe é um arquivo com module.export? Como criar classes? this.Class = function() { //constructor? var privateField = "" this.publicField = "" var...

114
Inserção de lote de Mongoose (mongodb)?

O Mongoose v3.6 + suporta inserções em lote agora? Procurei por alguns minutos, mas qualquer coisa que corresponda a essa consulta tem alguns anos e a resposta foi um não inequívoco. Editar: Para referência futura, a resposta é usar Model.create(). create()aceita um array como seu primeiro...

111
Preencher matriz aninhada em mangusto

Como posso preencher "componentes" no documento de exemplo: { "__v": 1, "_id": "5252875356f64d6d28000001", "pages": [ { "__v": 1, "_id": "5252875a56f64d6d28000002", "page": { "components": [ "525287a01877a68528000001" ] } } ], "author": "Book Author", "title": "Book Title" } Este...