Articles of mongodb

Configurando a Cadeia de Conexão do Node.js para o Banco de Dados do Mongo Labs no Heroku

Meu aplicativo da Web (criado no Node.js e no Express) funciona bem localmente, mas quando eu o implantei no Heroku, não consigo me conectar ao database do Mongo Labs. Eu mudei a string de conexão no meu arquivo ‘app.js’ para refletir corretamente o URI do novo database Heroku Mongo Labs (nome de usuário e senha […]

MongoDB Adiciona um object a um object nested com condição

Eu tenho a estrutura do database como: { “_id” : ObjectId(“5af44cfbe2e96c58ec402efb”), “username” : “egealpay2”, “email” : “egealpay2@gmail.com”, “fullName” : “ege”, “pnumber” : “”, “oneSignal” : “d427dcdf-7939-4ada-a035-be74e1e45091”, “friends” : [ { “email” : “baransrc@gmail.com”, “status” : 2 } ], “alarms” : [ { “id” : “2”, “title” : “before”, “location” : “default”, “startTime” : “2018-05-16\t\t\t16:29”, “endTime” […]

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 […]

Não é possível gravar o buffer no GridFS do MongoDB

Oi pessoal eu passei quase um dia tentando descobrir isso. Estou usando o sinalizador inMemory do multer para fazer upload de uma imagem da minha página da web. A tentativa óbvia é escrever o buffer recebido do multer para GridFs (GridStore, mais especificamente). aqui está o meu código de multer product.js (rota / controlador) var […]

Usando o Jade para iterar o JSON

Estou tentando iterar um documento JSON usando o JADE. meu servidor (executando node.js + express) está fazendo o seguinte em uma solicitação .get () app.get(‘/search/’, function(req,res){ // Parse the query var dbQuery = url.parse(req.url, true).query; var product = dbQuery.product; var category = dbQuery.category; console.log(‘Searching for: ‘ + product + ‘ in ‘ + category); //Mongo […]

.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 […]

Como devo estruturar meu aplicativo node / express / mongodb?

Eu só estou curioso para saber como as pessoas estruturam seu aplicativo Node.js? Geralmente eu crio models / views / controllers / e isso é simples assim. Mas eu sou meio novo na cena do Node.js e estou tentando aprender o máximo que puder sobre como a comunidade funciona. Qualquer resposta é bem vinda, obrigado!

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, […]

PassportJS e Stripe

Eu estou tentando cobrar um usuário quando eles criam uma conta. Tudo está configurado e funcionando perfeitamente com o código anterior. Quando um usuário se inscreve para uma seção “premium” do site, ele cria uma conta e é cobrado com o código abaixo. O problema: se o cartão de crédito de um usuário acaba sendo […]