Articles of mongodb

Inserindo e Consultando Data com MongoDB e Nodejs

Preciso de ajuda para encontrar um registro por data no mongodb e no nodejs. Eu adiciono a data ao object json em um script de raspagem da seguinte maneira: jsonObj.last_updated = new Date(); Este object é inserido no mongodb. Eu posso ver da seguinte forma: “last_updated” : “2014-01-22T14:56:59.301Z” Então no meu script nodejs eu faço […]

Qual é o caminho certo para fazer uma consulta síncrona do MongoDB no Node.js?

Estou usando o driver Node.JS para o MongoDB e gostaria de executar uma consulta síncrona, como: function getAThing() { var db = new mongo.Db(“mydatabase”, server, {}); db.open(function(err, db) { db.authenticate(“myuser”, “mypassword”, function(err, success) { if (success) { db.collection(“Things”, function(err, collection) { collection.findOne({ name : “bob”}, function(err, thing) { return thing; }); }); } }); }); […]

Problemas para executar exemplos no Meteor

Estou testando exemplos de Meteoros e isto é o que eu vejo quando executo meteor em todos os exemplos: Unexpected mongo exit code 100. Restarting. Unexpected mongo exit code 100. Restarting. Unexpected mongo exit code 100. Restarting. Can’t start mongod. Check for other processes listening on port 3002 or other meteors running in the same […]

Como juntar consulta no mongodb?

Eu tenho a coleção de documentos do usuário, assim: User { id:”001″ name:”John”, age:30, friends:[“userId1″,”userId2”,”userId3″….] } algum usuário tem muitos amigos (10000) , como posso fazer no SQL: select * from user where in (select friends from user where id=?) order by age . Eu gostaria de ter apenas uma consulta, mas eu não sei […]

Existe alguma opção para limitar o uso de memory mongodb?

Eu estou usando o Mongo-DBv1.8.1. Minha memory de servidor é de 4 GB, mas o Mongo-DB está utilizando mais de 3 GB. Existe uma opção de limitação de memory no Mongo-DB ?.

Agregação do MongoDB: Como obter contagem total de registros?

Eu usei agregação para buscar registros do mongodb. $result = $collection->aggregate(array( array(‘$match’ => $document), array(‘$group’ => array(‘_id’ => ‘$book_id’, ‘date’ => array(‘$max’ => ‘$book_viewed’), ‘views’ => array(‘$sum’ => 1))), array(‘$sort’ => $sort), array(‘$skip’ => $skip), array(‘$limit’ => $limit), )); Se eu executar essa consulta sem limite, 10 registros serão buscados. Mas eu quero manter o […]

O mongodb pode ser usado como um database embutido?

Eu estou trabalhando em um aplicativo de leitor de RSS. E eu preciso encontrar um database de back-end. Eu quero que o database seja incorporado porque não quero que os usuários instalem um servidor de database. Eu sei SQLite é uma boa escolha, mas eu estou querendo saber se existem outras opções nosql?

O que significa encheckboxr o “conjunto de trabalho” na RAM do MongoDB?

O MongoDB é rápido, mas somente quando seu conjunto de trabalho ou índice pode caber na RAM. Então, se meu servidor tiver 16G de RAM, isso significa que os tamanhos de todas as minhas collections precisam ser menores ou iguais a 16G? Como se diz “ok este é o meu conjunto de trabalho, o resto […]

Melhor prática para manter uma session mgo

Atualmente estou usando um mongodb com mgo lib para um aplicativo da web, mas não tenho certeza se a maneira que eu estou usando é boa. package db import ( “gopkg.in/mgo.v2” ) const ( MongoServerAddr = “192.168.0.104” RedisServerAddr = “192.168.0.104” ) var ( MongoSession, err = mgo.Dial(MongoServerAddr) MDB = MongoSession.DB(“message”) MCol = MDB.C(“new”) MSav = […]

Filtrando documentos incorporados no MongoDB

Estou tendo dificuldade em entender como filtrar documentos incorporados no MongoDB e estou começando a pensar que deveria estar usando uma associação relacional, mas isso parece errado no contexto da loja de documentos. Continuando com um típico blog / sistema de comentários, eu tenho uma coleção de blogs , e cada blog tem muitos comments […]