Articles of mongodb

mongoose validación personalizada utilizando 2 campos

Deseo usar la validación personalizada de mongoose para validar si endDate es mayor que startDate. ¿Cómo puedo acceder al valor startDate? Al usar this.startDate , no funciona; Me vuelvo indefinido var a = new Schema({ startDate: Date, endDate: Date }); var A = mongoose.model(‘A’, a); A.schema.path(‘endDate’).validate(function (value) { return diff(this.startDate, value) >= 0; }, ‘End […]

‘Field requirió un bean de tipo que no se pudo encontrar’. Error Spring restful API con mongodb

Así que he estado aprendiendo Primavera en las parejas de la semana, siguiendo este tutorial Construyendo un servicio web RESTful Todo estuvo bien hasta que traté de integrarlo a mongodb. Entonces sigo este tutorial Accediendo a los datos con MongoDB Pero mi práctica todavía está usando parcialmente la primera. Entonces mi estructura de directorio de […]

Contraseña de MongoDB con “@” en ella

Estoy intentando conectarme a una base de datos MongoDB con un nombre de usuario y contraseña usando Mongoose en Node.js. Todos los documentos dicen que la cadena de conexión debería verse mongodb://username:password@host:port/db Sin embargo, la contraseña contiene el carácter ‘@’. ¿Cómo puedo hacer una cadena de conexión de esto que la mongoose entenderá? ¿Puedo escapar […]

Cómo unirse a la consulta en mongodb?

Tengo una colección de documentos de usuario, como esta: User { id:”001″ name:”John”, age:30, friends:[“userId1″,”userId2”,”userId3″….] } algunos usuarios tienen muchos amigos (10000) , ¿Cómo puedo hacer en SQL? select * from user where in (select friends from user where id=?) order by age . Me gustaría tener solo una consulta, pero no sé si es […]

¿Hay alguna opción para limitar el uso de la memoria mongodb?

Estoy usando Mongo-DBv1.8.1. La memoria de mi servidor es de 4 GB, pero Mongo-DB está utilizando más de 3 GB. ¿Hay una opción de limitación de memoria en Mongo-DB ?.

Agregación MongoDB: ¿Cómo contar los registros totales?

He usado la agregación para obtener registros de 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), )); Si ejecuto esta consulta sin límite, se recuperarán 10 registros. Pero quiero mantener el límite […]

Equivalente de procedimiento almacenado de MongoDB

Tengo un gran archivo CSV que contiene una lista de tiendas, en la que uno de los campos es ZipCode. Tengo una base de datos separada de MongoDB llamada ZipCodes, que almacena la latitud y la longitud para cualquier código postal dado. En SQL Server, ejecutaba un procedimiento almacenado llamado InsertStore que hacía una búsqueda […]

Problemas para ejecutar ejemplos en Meteor

Estoy probando ejemplos de Meteor y esto es lo que veo cuando ejecuto meteor en todos los ejemplos: 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 project. […]

¿Cómo puedo usar un cursor.forEach () en MongoDB usando Node.js?

Tengo una enorme colección de documentos en mi base de datos y me pregunto cómo puedo ejecutar todos los documentos y actualizarlos, cada documento con un valor diferente.

mongodb encuentra por múltiples elementos de matriz

Si tengo un registro como este; { “text”: “text goes here”, “words”: [“text”, “goes”, “here”] } ¿Cómo puedo unir varias palabras en MongoDB? Cuando juego una sola palabra, puedo hacer esto; db.find({ words: “text” }) Pero cuando bash esto para varias palabras, no funciona; db.find({ words: [“text”, “here”] }) Supongo que al usar una matriz, […]