Tag: MONGODB-QUERY
Estoy obligado a usar Mongo4.0. Tengo un objeto anidado. { _id:1, route:’abc’, children:[ { _id:2, parentRoute:’abc’, currentRoute:’xyz’, route:’abc/xyz’ }] } Supongamos que para _id:1, si la ruta se actualiza de ‘abc’ a ‘mno’, entonces todos los hijos deben actualizar su parentRoute y ruta. { _id:1, route:’mno’, children:[ { _id:2, parentRoute:’mno’, . . . Read more
Antes de la actualización: { id:…, field1: v1, field2: [v2,v3] } v* son instancias de la clase V Después de la actualización: { id:…, field1: new_v, field2: [v1,v2,v3] } Se intentó lo siguiente: Consulta select = Consulta.consulta(Criterio.donde(id).en(docIdList)); Actualizar actualización = nueva Actualización(); actualización.presionar(“field2”).enPosición(0).valor(“$field1”); V new_v = new V(“NUEVO”); actualización.establecer(“field1”,new_v); ResultadoDeActualización . . . Read more
Tengo esta tarea “Escribir una consulta de mongodb para encontrar la cantidad de películas lanzadas después del año 1999”. Estoy tratando de hacer esto con diferentes líneas de código en la imagen de abajo, pero ninguna funciona. ¿Alguna idea? PD: el nombre de la colección es movies, las columnas son . . . Read more
Tengo un campo “productLowerCase” en mis documentos mongo. He creado 2 índices: Simple {“productLowerCase” : 1} Compuesto {“productLowerCase” : 1, “timestamp.milliseconds” : -1} Entonces, si ejecuto una consulta que solo tiene productLowerCase, digamos: db.coll.find({“productLowerCase” : {$regex : /^cap/}}) ¿Cuál índice se utilizará?
Necesito ejecutar este código, js db.getCollection(“temporari”).aggregate([ { $lookup: { from: {if:{“$entity”: “commodity”},then:”commodities”,else:”posts”}, localField: “entityId”, foreignField: “_id”, as: “orders_info”, }, }]) pero recibo este error Error del servidor de Mongo (MongoCommandException): El comando falló con el error 9 (FailedToParse): ”from’ option to $lookup must be a string, but was type object’ . . . Read more