{
  "_id": "6a12a6bdacfb0bcc41d144cf",
  "Package": "mdbplyr",
  "Title": "A Native Lazy Analytical Backend for MongoDB",
  "Version": "0.3.0",
  "Authors@R": "person(given = \"Paolo\", family = \"Bosetti\", role = c(\"aut\", \"cre\"), email = \"paolo.bosetti@unitn.it\")",
  "Description": "Provides a disciplined, lazy subset of 'dplyr' semantics\nfor MongoDB aggregation pipelines. Queries remain lazy until\ncollect() and compile into MongoDB-native aggregation stages.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Repository": "https://pbosetti.r-universe.dev",
  "Date/Publication": "2026-04-24 09:06:07 UTC",
  "RemoteUrl": "https://github.com/pbosetti/mdbplyr",
  "RemoteRef": "HEAD",
  "RemoteSha": "6450eb9a0e8d91e69ab573d2bd94e29d7fc6d8a8",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-24 07:11:57 UTC",
    "User": "root"
  },
  "Author": "Paolo Bosetti [aut, cre]",
  "Maintainer": "Paolo Bosetti <paolo.bosetti@unitn.it>",
  "MD5sum": "f360b46e05da6a908ba970baa697a0ac",
  "_user": "pbosetti",
  "_type": "src",
  "_file": "mdbplyr_0.3.0.tar.gz",
  "_fileid": "aadd55c7c8c6c75083793ee34371ff553fe66416e1aced425d67ac52c4b35f14",
  "_filesize": 175215,
  "_sha256": "aadd55c7c8c6c75083793ee34371ff553fe66416e1aced425d67ac52c4b35f14",
  "_created": "2026-05-24T07:11:57.000Z",
  "_published": "2026-05-24T07:20:29.628Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77579576927,
      "time": 128,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7183165723"
    },
    {
      "job": 77579576933,
      "time": 124,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7183165375"
    },
    {
      "job": 77579576930,
      "time": 167,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7183197656"
    },
    {
      "job": 77579576931,
      "time": 146,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7183205606"
    },
    {
      "job": 77579417614,
      "time": 171,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7183149427"
    },
    {
      "job": 77579576926,
      "time": 102,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7183162666"
    },
    {
      "job": 77579576929,
      "time": 94,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7183161670"
    },
    {
      "job": 77579576924,
      "time": 77,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7183159652"
    },
    {
      "job": 77579576941,
      "time": 90,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7183161244"
    }
  ],
  "_buildurl": "https://github.com/r-universe/pbosetti/actions/runs/26354777802",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/pbosetti/mdbplyr",
  "_commit": {
    "id": "6450eb9a0e8d91e69ab573d2bd94e29d7fc6d8a8",
    "author": "Paolo Bosetti <paolo.bosetti@unitn.it>",
    "committer": "Paolo Bosetti <paolo.bosetti@unitn.it>",
    "message": "`docs: format badges on separate lines in README`\n",
    "time": 1777021567
  },
  "_maintainer": {
    "name": "Paolo Bosetti",
    "email": "paolo.bosetti@unitn.it",
    "login": "pbosetti",
    "description": "",
    "uuid": 53605
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2.0",
      "role": "Depends"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "mongolite",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "pbosetti",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-16",
      "n": 16
    },
    {
      "week": "2026-17",
      "n": 17
    }
  ],
  "_tags": [
    {
      "name": "v0.0.1",
      "date": "2026-04-16"
    },
    {
      "name": "v0.3.0",
      "date": "2026-04-23"
    }
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "pbosetti",
      "count": 34,
      "uuid": 53605
    },
    {
      "user": "copilot",
      "count": 2,
      "uuid": 198982749
    }
  ],
  "_userbio": {
    "uuid": 53605,
    "type": "user",
    "name": "Paolo Bosetti"
  },
  "_downloads": {
    "count": 521,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/mdbplyr"
  },
  "_devurl": "https://github.com/pbosetti/mdbplyr",
  "_searchresults": 6,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/mdbplyr.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/pbosetti/mdbplyr",
  "_realowner": "pbosetti",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.3.0",
      "date": "2026-04-22"
    }
  ],
  "_exports": [
    "append_stage",
    "arrange.tbl_mongo",
    "collect",
    "compile_pipeline",
    "cursor",
    "filter.tbl_mongo",
    "flatten_fields",
    "group_by.tbl_mongo",
    "infer_schema",
    "mongo_src",
    "mutate.tbl_mongo",
    "rename.tbl_mongo",
    "schema_fields",
    "select.tbl_mongo",
    "show_query",
    "slice_head.tbl_mongo",
    "slice_tail.tbl_mongo",
    "summarise.tbl_mongo",
    "tbl_mongo",
    "transmute.tbl_mongo",
    "unwind_array"
  ],
  "_help": [
    {
      "page": "append_stage",
      "title": "Append a manual MongoDB aggregation stage",
      "topics": [
        "append_stage"
      ]
    },
    {
      "page": "mongo_arrange",
      "title": "Arrange a lazy Mongo query",
      "topics": [
        "arrange.tbl_mongo"
      ]
    },
    {
      "page": "collect",
      "title": "Collect a lazy Mongo query",
      "topics": [
        "collect"
      ]
    },
    {
      "page": "compile_pipeline",
      "title": "Compile a lazy Mongo query into an aggregation pipeline",
      "topics": [
        "compile_pipeline"
      ]
    },
    {
      "page": "cursor",
      "title": "Open a lazy Mongo query as a mongolite cursor",
      "topics": [
        "cursor"
      ]
    },
    {
      "page": "mongo_filter",
      "title": "Filter a lazy Mongo query",
      "topics": [
        "filter.tbl_mongo"
      ]
    },
    {
      "page": "flatten_fields",
      "title": "Flatten nested object fields into flat columns",
      "topics": [
        "flatten_fields"
      ]
    },
    {
      "page": "mongo_group_by",
      "title": "Group a lazy Mongo query",
      "topics": [
        "group_by.tbl_mongo"
      ]
    },
    {
      "page": "infer_schema",
      "title": "Infer schema fields from the first source document",
      "topics": [
        "infer_schema"
      ]
    },
    {
      "page": "mongo_src",
      "title": "Construct a MongoDB source wrapper",
      "topics": [
        "mongo_src"
      ]
    },
    {
      "page": "mongo_mutate",
      "title": "Add computed fields to a lazy Mongo query",
      "topics": [
        "mutate.tbl_mongo"
      ]
    },
    {
      "page": "mongo_rename",
      "title": "Rename fields in a lazy Mongo query",
      "topics": [
        "rename.tbl_mongo"
      ]
    },
    {
      "page": "schema_fields",
      "title": "Inspect known fields for a lazy Mongo query",
      "topics": [
        "schema_fields"
      ]
    },
    {
      "page": "mongo_select",
      "title": "Select fields from a lazy Mongo query",
      "topics": [
        "select.tbl_mongo"
      ]
    },
    {
      "page": "show_query",
      "title": "Show the MongoDB aggregation pipeline for a lazy query",
      "topics": [
        "show_query"
      ]
    },
    {
      "page": "mongo_slice_head",
      "title": "Slice a lazy Mongo query",
      "topics": [
        "head.tbl_mongo",
        "slice_head.tbl_mongo",
        "slice_tail.tbl_mongo"
      ]
    },
    {
      "page": "mongo_summarise",
      "title": "Summarise a lazy Mongo query",
      "topics": [
        "summarise.tbl_mongo"
      ]
    },
    {
      "page": "tbl_mongo",
      "title": "Create a lazy MongoDB table",
      "topics": [
        "tbl_mongo"
      ]
    },
    {
      "page": "mongo_transmute",
      "title": "Compute and keep only derived fields",
      "topics": [
        "transmute.tbl_mongo"
      ]
    },
    {
      "page": "unwind_array",
      "title": "Unwind one array field lazily",
      "topics": [
        "unwind_array"
      ]
    }
  ],
  "_readme": "https://github.com/pbosetti/mdbplyr/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "dplyr",
    "generics",
    "glue",
    "jsonlite",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgconfig",
    "R6",
    "rlang",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "using-mdbplyr.Rmd",
      "filename": "using-mdbplyr.html",
      "title": "Using mdbplyr",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Usage examples",
        "Loading data",
        "Schema",
        "Basic inspection",
        "Streaming with cursor()",
        "Supported verbs",
        "filter()",
        "select()",
        "rename()",
        "mutate()",
        "transmute()",
        "arrange()",
        "group_by()",
        "summarise()",
        "slice_head()",
        "slice_tail()",
        "head()",
        "flatten_fields()",
        "unwind_array()",
        "Notes"
      ],
      "created": "2026-04-17 10:34:11",
      "modified": "2026-04-21 10:05:06",
      "commits": 5
    }
  ],
  "_score": 4,
  "_indexed": true,
  "_nocasepkg": "mdbplyr",
  "_universes": [
    "pbosetti"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-05-24T07:13:59.000Z",
      "distro": "noble",
      "commit": "6450eb9a0e8d91e69ab573d2bd94e29d7fc6d8a8",
      "fileid": "2787666f6e1cd0f817b007235723d30b124e627a1f6bf491bcb56b2ba15231a4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pbosetti/actions/runs/26354777802"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-05-24T07:13:57.000Z",
      "distro": "noble",
      "commit": "6450eb9a0e8d91e69ab573d2bd94e29d7fc6d8a8",
      "fileid": "833a4e9de9e78c4ff2c87eb9f6b14a95e4475b430d666c45555d97594fac0a1f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pbosetti/actions/runs/26354777802"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.0",
      "date": "2026-05-24T07:18:35.000Z",
      "commit": "6450eb9a0e8d91e69ab573d2bd94e29d7fc6d8a8",
      "fileid": "c98cf244859ca033fb685874c6a8eb30457b04d324176b58ff182f4923bbea25",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pbosetti/actions/runs/26354777802"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.3.0",
      "date": "2026-05-24T07:19:34.000Z",
      "commit": "6450eb9a0e8d91e69ab573d2bd94e29d7fc6d8a8",
      "fileid": "0221258d3f0ef3d0bf5054750a30be238b2f1329bb0ad49e7689b13bf45f4260",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pbosetti/actions/runs/26354777802"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.0",
      "date": "2026-05-24T07:13:55.000Z",
      "commit": "6450eb9a0e8d91e69ab573d2bd94e29d7fc6d8a8",
      "fileid": "f560eb4e2632b8ade59e5391ba1e2668f8e11b830f755cd96a92729a5db55281",
      "status": "success",
      "buildurl": "https://github.com/r-universe/pbosetti/actions/runs/26354777802"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-05-24T07:13:19.000Z",
      "commit": "6450eb9a0e8d91e69ab573d2bd94e29d7fc6d8a8",
      "fileid": "57052787a225c800f21e4e4be5600c2e8d04b13ad913a8405df2cd3c16802619",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pbosetti/actions/runs/26354777802"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-05-24T07:13:09.000Z",
      "commit": "6450eb9a0e8d91e69ab573d2bd94e29d7fc6d8a8",
      "fileid": "cc6c830c281f2ed5fff78f18225d9131902f8cec93cd100c91d31e10f40a2e71",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pbosetti/actions/runs/26354777802"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-05-24T07:13:18.000Z",
      "commit": "6450eb9a0e8d91e69ab573d2bd94e29d7fc6d8a8",
      "fileid": "cd88a5b9229b20ce113faa3941abd526a3a4ca6118e64db181a5ff3149baef6d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pbosetti/actions/runs/26354777802"
    }
  ]
}