es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: MONGODB-QUERY

Borrar documento en la agregación de MongoDB.

Utilizo este código para anular un campo cuando este se convierte en vacío después de una operación $pull. {'id': user_id}, [ { '$set': { 'badges': { '$filter': { 'input': '$badges', 'cond': {'$ne': ['$$this', badge_id]} } } } }, { '$set': { 'badges': { '$cond': [ { '$or': [ {'$eq': ['$badges', . . . Read more

Filtrar objeto de array y seleccionar campo.

Tengo una lista de objetos con pares de nombres y valores en ellos y no puedo descubrir cómo recuperar un valor de un arreglo donde el nombre es cierto valor. Por ejemplo: Ahora necesito encontrar el valor del elemento con “name”: “NEEDCUSTOMSDOCUMENT” así que en este caso “value”: “True” Puedo . . . Read more

Actualiza la llave de Mongo anidada en un arreglo si existe.

Tengo una estructura similar. En cada nivel hay una clave "changed" y dentro de ella puede existir o no un array cuyo valor anidado es recursivo. Tengo que actualizar todas las claves cambiadas a true. He intentado esto db.getCollection.update( { "id": 1 }, { "$set": { "changed": true, "level_2.$[].changed": true, . . . Read more

MongoDB Agregado, Proyecto y Coincidencia.

He logrado crear una consulta agregada para recuperar registros y su cuenta, agrupados por año. Mi consulta actual db.records.aggregate([ {“$project”: {“_id”: 0, “date”: {“$dateFromString”: {“format”: “%Y-%m-%d”, “dateString”: “$when”}}}}, {“$group”: {“_id”: {“$year”: “$date”}, “count”: {“$sum”: 1}}}, {“$sort”: {“_id”: 1}} ]) Mi colección { “id”: “123456”, “when”: “2021-01-01” } ¿Cómo modifico mi . . . Read more

Cómo actualizar objetos en el array de un documento (mongodb)

Assuming the code and output are not to be translated, the translation would be: Tengo el siguiente documento: { name: ‘cualquier-nombre’, array: [ { _id: ‘cualquier-id’, a: ‘cualquier-dato-a’, b: ‘cualquier-dato-b’, c: ‘cualquier-dato-c’ }, …más objetos ] } Quiero llamar al método updateOne y actualizar todo el objeto en el array . . . Read more