Escribir consultas MongoDB usando el modificador "in"

¿Cómo podemos escribir la consulta en mongodb que es igual a la consulta sql select interna?

select field1, field2 
from workflowTable 
where id in(select idField from usersTable)

No de hits a la base de datos debe ser igual.

Respuesta 1

Pensemos que tiene 3 documentos. El nombre de la colección es usuarios.

   {
    "_id": ObjectId("4efa8d2b7d284dad101e4bc9"),
    "Last Name": "DUMONT",
    "First Name": "Jean",
    "alert":1,
    "Date of Birth": "01-22-1963"
},
{
    "_id": ObjectId("4efa8d2b7d284dad101e4bc7"),
    "Last Name": "PELLERIN",
    "First Name": "Franck",
    "alert":2,
    "Date of Birth": "09-19-1983",
    "Address": "1 chemin des Loges",
    "City": "VERSAILLES"
},
{
    "_id": ObjectId("4efa8d2b7d284dad101e4bc7"),
    "Last Name": "PELLERIN",
    "First Name": "Franck",
    "alert":3,
    "Date of Birth": "09-19-1983",
    "Address": {
        "Street": "1 chemin des Loges",
        "City": "VERSAILLES"
    }
}

En el documento anterior, solo quiero 2 documentos cuya columna contenga las alertas 1 y 2.

db.users.find({alert:{$in:[1,2]}})

Esto me dará los dos primeros documentos.

Respuesta: 2

De acuerdo con una respuesta hecha para convertir Spark DataFrame a Pojo Object, he aprendido que un Dataframe es un alias de Dataset <Row>. Actualmente calculé un JavaPairRDD <CityCode, CityStatistics> ...

Estoy usando la API predeterminada java.util.Logging para imprimir información en mi registro. Logger.getLogger (Datastore.class.getName ()); logger.info ("Registro"); donde Datastore es el nombre de la clase, pero yo ...

He creado tres hilos en un programa de Java. Uno es el programa principal, los otros son dos clases que extienden Thread. El hilo principal representa un controlador para una máquina. Otro hilo es el ...

Los signos "&" en la url de los siguientes archivos xml arrojan errores al compilar en Android Studio. El error es que la línea 5-7 (línea url) en <DetailPageUrl> no está bien formada (no es válido ...