Articles of mongoose

mongoose findById funciona quando eu uso uma string literal, mas não quando faço referência a uma propriedade de um object

Estou tendo um problema muito estranho no Mongoose. Esta linha encontra corretamente a Round : models.Round.findById(“555ec731385b4d604356d8e5”, function(err, roundref){ console.log(roundref); …. Esta linha NÃO models.Round.findById(result.round, function(err, roundref){ console.log(roundref); Eu console o result registrado e é claramente um object que contém a rodada de propriedades: {round: “555ec731385b4d604356d8e5”, selection: 1, time: 20} Por que o findById não funciona […]

.get () requer funções de retorno de chamada, mas tem um

Eu estou trabalhando com o mangusto. Eu escrevi o seguinte código em routes.js var docs = require(‘../app/controllers/genericController’); app.post(‘/newdoc’, docs.createMainDoc); app.get(‘/listdoc’, docs.listDocs); e no genericController: exports.listDoc = function(req, res) { var Model = mongoose.model(req.model); //i dont know, if this is defined or undefined. Actually i am not able to check it. Even if i comment whole […]

Como criar um esquema do Mongoose com uma matriz de IDs de objects?

Eu defini um esquema de usuário do mangusto: var userSchema = mongoose.Schema({ email: { type: String, required: true, unique: true}, password: { type: String, required: true}, name: { first: { type: String, required: true, trim: true}, last: { type: String, required: true, trim: true} }, phone: Number, lists: [listSchema], friends: [mongoose.Types.ObjectId], accessToken: { type: String […]

TypeError no método estático do modelo de mangusto

Eu estou usando o node.js junto com o driver MongoDb Mongoose 3.6.1 . Esta é a minha definição de esquema: models / user.js var mongoose = require(‘mongoose’), Schema = mongoose.Schema; var userSchema = new Schema({ … }); module.exports = { model : mongoose.model(‘User’, userSchema) }; userSchema.statics.doSomething = function () { console.log(“I’m doing something”); } Então, […]

ArrayFilter em mangusto

Converta a consulta em nó. Em qual versão o arrayfilter funciona em mongoose ou como pode rodar estes no aplicativo do nó db.getCollection(‘student’).update( { “_id”: ObjectId(‘5a377d62d21a3025a3c3aa49’) }, { $set: { “examples.$[i].isDeleted”: true, “examples.$[i].updatedAt”: new Date(), “updatedAt”: new Date() } }, { arrayFilters: [ { “i._id”: { $in:[ ObjectId(“5a377d62d21a3025a3c3aa4d”), ObjectId(“5a377d62d21a3025a3c3aa4c”) ] } } ], multi: true […]

MongoDB-Express :: ENOTDIR: não é um diretório,… gssapi.js / package.json

Eu estou usando o mongodb no meu projeto express-js . Eu estou tentando executar o servidor no vs code mas está jogando erros com os pacotes npm. Funciona bem com Webstorm e a partir command-line de command-line . Error: ENOTDIR: not a directory, stat ‘/home/user/Workspace/Project1/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/lib/auth/gssapi.js/package.json’ at Error (native) at fs.existsSync (fs.js:219:13) at find_package_json (‘/home/user/Workspace/Project1/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/node_modules/require_optional/index.js:13:9) at […]

using _.omit on mongoose User em node.js

Eu tenho um esquema de usuário mongoose construído assim: var UserSchema = new Schema({ username: { type: String, required: true, index: { unique: true } }, password: { type: String, required: true }, salt: { type: String, required: true} }); Eu quero ser capaz de enviar este object de usuário para o lado do cliente […]

O Gancho Pre-Save do Mangusto está Disparando, mas Não Salvando Campo Adicional (NÃO usando model.update)

Eu estou tentando implementar um contador no meu esquema para pegar o próximo número de problema. Eu o implementei como um gancho de pré-salvamento no Mongoose, e tudo parece bem … com exceção do campo ‘número’ real que não é atualizado. Eu posso facilmente dizer que o gancho está triggersndo pelo que é registrado no […]

Como converter mongo ObjectId .toString sem include wrapper ‘ObjectId ()’ – apenas o valor?

O que estou tentando resolver é: preservar a ordem da minha matriz de IDs com $ usando este método sugerido (mapReduce): A ordem de garantia $ da cláusula in do MongoDB Eu fiz meu dever de casa e vi que é ideal convertê-los em strings: Comparando mongoose _id e strings . Código: var dataIds = […]

A maneira correta de exibir cartões em listas, como no Trello

Estou tentando criar um projeto como o Trello. Eu não sei como fazê-lo corretamente. Eu criei a function init no AngularJS Controller onde eu coloco requisições http: $scope.loadLists(); $scope.loadsCards(); Scripts: $scope.loadLists = function () { return ApiService.staff.list() .then(function (resp) { for (var i = 0; i < resp.length; i++) { $scope.lists[i] = resp[i]; } }) […]