Articles of mongodb

Auto compactar o espaço excluído no mongodb?

O documento mongodb diz que Para compactar este espaço, execute db.repairDatabase () no shell mongo (note que esta operação irá bloquear e será lenta). em http://www.mongodb.org/display/DOCS/Excessive+Disk+Space Gostaria de saber como fazer o mongodb livre espaço em disco excluído automaticamente ? ps Armazenamos muitas tarefas de download no mongodb, até 20GB, e as terminamos em meia […]

Como devo implementar esse esquema no MongoDB?

Estou tentando escrever um script de acompanhamento e estou tendo problemas para descobrir como o database deve funcionar. No MySQL eu criaria uma tabela parecida com User: username_name: string Campaign: title: string description: string link: string UserCampaign: user_id: integer camp_id: integer Click: os: text referer: text camp_id: integer user_id: integer Eu preciso ser capaz de: […]

MongoDB – paginação

Ao usar o MongoDB, existem padrões especiais para fazer, por exemplo, uma exibição paginada? digamos um blog que lista as 10 postagens mais recentes nas quais você pode navegar para trás para postagens mais antigas. Ou resolvê-lo com um índice em, por exemplo, blogpost.publishdate e apenas pular e limitar o resultado?

Encontre registros do MongoDB onde o campo da matriz não está vazio

Todos os meus registros têm um campo chamado “fotos”. Este campo é uma matriz de cadeias. Agora quero os 10 registros mais recentes em que esse array NÃO ESTÁ vazio. Eu pesquisei por aí, mas estranhamente não encontrei muito sobre isso. Eu li na opção $ where, mas eu estava me perguntando o quão lento […]

Leituras do MySQL vs MongoDB 1000

Estou muito empolgado com o MongoDb e tenho testado isso ultimamente. Eu tinha uma tabela chamada posts no MySQL com cerca de 20 milhões de registros indexados apenas em um campo chamado ‘id’. Eu queria comparar a velocidade com o MongoDB e executei um teste que obtinha e imprimia 15 registros aleatoriamente de nossos enormes […]

Parâmetro de consulta de pesquisa opcional do Mongoose?

Eu tenho uma situação seguinte. Eu preciso construir uma consulta de mangusto, com base em certos argumentos, se presentes. Ou seja, se um object como este é passado { player: “nickname”, action: “capture” } a seguinte pesquisa é realizada: Entry.find({ player: obj.player, action: obj.action }). exec(function(err, res){ console.log(res); }); Se eu precisar excluir “ação” da […]

Combinando $ regex e $ ou operadores no Mongo

Eu quero usar $or $regex operadores mesmo tempo. db.users.insert([{name: “Alice”}, {name: “Bob”}, {name: “Carol”}, {name: “Dan”}, {name: “Dave”}]) Usando $regex funciona bem: > db.users.find({name: {$regex: “^Da”}}) { “_id” : ObjectId(“53e33682b09f1ca437078b1d”), “name” : “Dan” } { “_id” : ObjectId(“53e33682b09f1ca437078b1e”), “name” : “Dave” } Ao introduzir $or , a resposta é alterada. Eu esperava a mesma resposta: […]

Quais caracteres NÃO são permitidos nos nomes de campo do MongoDB?

Eu percebi isso, claro. e espaço não são permitidos. Existem outros personagens proibidos?

(MongoDB Java) $ push into array

Estou usando o mongo 2.2.3 e o driver java. Meu dilema, eu tenho que empurrar um campo e valor para uma matriz, mas eu não consigo descobrir como fazer isso. Uma amostra dos meus dados: “_id” : 1, “scolors” : [ { “type” : “homework”, “score” : 78.97979 }, { “type” : “homework”, “score” : […]

Índice exclusivo do Mongoose não funciona!

Estou tentando deixar o MongoDB detectar um valor duplicado com base em seu índice. Eu acho que isso é possível no MongoDB, mas através do wrapper Mongoose as coisas parecem estar quebradas. Então, para algo assim: User = new Schema ({ email: {type: String, index: {unique: true, dropDups: true}} }) Eu posso salvar 2 usuários […]