{
  "_id": "6ac77bbcde46216d5edd0a02",
  "Package": "mdbplyr",
  "Title": "A Native Lazy Analytical Backend for MongoDB",
  "Version": "0.4.1",
  "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-07-10 09:53:53 UTC",
  "RemoteUrl": "https://github.com/pbosetti/mdbplyr",
  "RemoteRef": "HEAD",
  "RemoteSha": "e159cb45a1d2ccb64c63aa1e9d48b1b9379b9273",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-08 10:22:56 UTC",
    "User": "root"
  },
  "Author": "Paolo Bosetti [aut, cre]",
  "Maintainer": "Paolo Bosetti <paolo.bosetti@unitn.it>",
  "_user": "pbosetti",
  "_type": "src",
  "_file": "mdbplyr_0.4.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/c7d674b3aa03e753613731fc0c4ded5831bd74d14e96b43bb115194cd053236f",
  "_filesize": 213003,
  "_sha256": "c7d674b3aa03e753613731fc0c4ded5831bd74d14e96b43bb115194cd053236f",
  "_expires": "2027-01-16T11:17:14.000Z",
  "_created": "2026-10-08T10:22:56.000Z",
  "_published": "2026-10-08T11:17:16.481Z",
  "_buildurl": "https://github.com/r-universe/pbosetti/actions/runs/37762778799",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 113264160879,
      "time": 112,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11542419667"
    },
    {
      "job": 113264160878,
      "time": 113,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11542429699"
    },
    {
      "job": 113264160948,
      "time": 192,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11547317101"
    },
    {
      "job": 113264160975,
      "time": 191,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11546691280"
    },
    {
      "job": 113263163498,
      "time": 160,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11543475561"
    },
    {
      "job": 113264160895,
      "time": 83,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11543670141"
    },
    {
      "job": 113264160850,
      "time": 117,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11542718948"
    },
    {
      "job": 113264160856,
      "time": 95,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11543600334"
    },
    {
      "job": 113264160883,
      "time": 81,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11542669081"
    }
  ],
  "_upstream": "https://github.com/pbosetti/mdbplyr",
  "_commit": {
    "id": "e159cb45a1d2ccb64c63aa1e9d48b1b9379b9273",
    "author": "Paolo Bosetti <paolo.bosetti@unitn.it>",
    "committer": "Paolo Bosetti <paolo.bosetti@unitn.it>",
    "message": "bump version to 0.4.1 and update date and SHA in CRAN submission\n",
    "time": 1783677233
  },
  "_maintainer": {
    "name": "Paolo Bosetti",
    "email": "paolo.bosetti@unitn.it",
    "login": "pbosetti",
    "description": "",
    "uuid": 53605
  },
  "_distro": "resolute",
  "_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": "tidyselect",
      "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
    },
    {
      "week": "2026-26",
      "n": 18
    },
    {
      "week": "2026-28",
      "n": 4
    }
  ],
  "_tags": [
    {
      "name": "v0.0.1",
      "date": "2026-04-16"
    },
    {
      "name": "v0.3.0",
      "date": "2026-04-23"
    },
    {
      "name": "v0.4.1",
      "date": "2026-07-10"
    }
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "pbosetti",
      "count": 56,
      "uuid": 53605
    },
    {
      "user": "copilot",
      "count": 2,
      "uuid": 198982749
    },
    {
      "user": "claude",
      "count": 1,
      "uuid": 81847
    }
  ],
  "_userbio": {
    "uuid": 53605,
    "type": "user",
    "name": "Paolo Bosetti",
    "followers": 58
  },
  "_downloads": {
    "count": 250,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/mdbplyr"
  },
  "_devurl": "https://github.com/pbosetti/mdbplyr",
  "_searchresults": 5,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/mdbplyr.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/pbosetti/mdbplyr",
  "_realowner": "pbosetti",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.3.0",
      "date": "2026-04-22"
    },
    {
      "version": "0.4.0",
      "date": "2026-06-25"
    },
    {
      "version": "0.4.1",
      "date": "2026-07-10"
    }
  ],
  "_exports": [
    "anti_join.tbl_mongo",
    "append_stage",
    "arrange.tbl_mongo",
    "collect",
    "compile_pipeline",
    "cursor",
    "filter.tbl_mongo",
    "flatten_fields",
    "group_by.tbl_mongo",
    "infer_schema",
    "inner_join.tbl_mongo",
    "left_join.tbl_mongo",
    "mongo_server_version",
    "mongo_src",
    "mutate.tbl_mongo",
    "rename.tbl_mongo",
    "schema_fields",
    "select.tbl_mongo",
    "semi_join.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_joins",
      "title": "Join a lazy Mongo query to another collection",
      "topics": [
        "anti_join.tbl_mongo",
        "inner_join.tbl_mongo",
        "left_join.tbl_mongo",
        "semi_join.tbl_mongo"
      ]
    },
    {
      "page": "mongo_server_version",
      "title": "Report the MongoDB server version backing a source",
      "topics": [
        "mongo_server_version"
      ]
    },
    {
      "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()",
        "New in v0.4.0",
        "Server version awareness (New from v0.4.0)",
        "Computed group_by() keys (New from v0.4.0)",
        "More summarise() accumulators (New from v0.4.0)",
        "tidyselect helpers in select() (New from v0.4.0)",
        "coalesce() (New from v0.4.0)",
        "across() (New from v0.4.0)",
        "Window functions (New from v0.4.0)",
        "Joins (New from v0.4.0)",
        "Notes"
      ],
      "created": "2026-04-17 10:34:11",
      "modified": "2026-06-24 15:02:37",
      "commits": 7
    }
  ],
  "_score": 4.6020599913279625,
  "_indexed": true,
  "_nocasepkg": "mdbplyr",
  "_universes": [
    "pbosetti"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.1",
      "date": "2026-10-08T10:24:46.000Z",
      "distro": "resolute",
      "commit": "e159cb45a1d2ccb64c63aa1e9d48b1b9379b9273",
      "fileid": "https://r2.ropensci.org/cb9ed17d49372e4b9953c65ba62081952d5c4be0f53dd51c860eb12f5797cc4a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pbosetti/actions/runs/37762778799"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.4.1",
      "date": "2026-10-08T10:24:51.000Z",
      "distro": "resolute",
      "commit": "e159cb45a1d2ccb64c63aa1e9d48b1b9379b9273",
      "fileid": "https://r2.ropensci.org/7be3edcb1e3e3af6e488bcbfd5ffa3951ae2716504e5e373fea4cf58bd48639f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pbosetti/actions/runs/37762778799"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.1",
      "date": "2026-10-08T11:15:48.000Z",
      "commit": "e159cb45a1d2ccb64c63aa1e9d48b1b9379b9273",
      "fileid": "https://r2.ropensci.org/ee9c416d3013e8e19be5b479438c2d74fc46a14791e4eaed27aea3c29fabf7ab",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pbosetti/actions/runs/37762778799"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.4.1",
      "date": "2026-10-08T11:10:12.000Z",
      "commit": "e159cb45a1d2ccb64c63aa1e9d48b1b9379b9273",
      "fileid": "https://r2.ropensci.org/7cc2b09a2fd706d418d122ad4f8a135c39bc12656c0384d24a59197ca7d83296",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pbosetti/actions/runs/37762778799"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.1",
      "date": "2026-10-08T10:24:38.000Z",
      "commit": "e159cb45a1d2ccb64c63aa1e9d48b1b9379b9273",
      "fileid": "https://r2.ropensci.org/dc2634776d0c54f538fe1ebb4fd0a1687857c4a1a9c8c52dfb12a2f56eb4d449",
      "status": "success",
      "buildurl": "https://github.com/r-universe/pbosetti/actions/runs/37762778799"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.1",
      "date": "2026-10-08T10:24:39.000Z",
      "commit": "e159cb45a1d2ccb64c63aa1e9d48b1b9379b9273",
      "fileid": "https://r2.ropensci.org/20bb36f82241f1ac222618d46c4a9f233efc370dce4cc289940bb065767a78f9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pbosetti/actions/runs/37762778799"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.1",
      "date": "2026-10-08T10:24:19.000Z",
      "commit": "e159cb45a1d2ccb64c63aa1e9d48b1b9379b9273",
      "fileid": "https://r2.ropensci.org/e0fe45c34db9916cce51e017b6028e3e7e184b7486e799687eb789ebcb5c71db",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pbosetti/actions/runs/37762778799"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.4.1",
      "date": "2026-10-08T10:24:03.000Z",
      "commit": "e159cb45a1d2ccb64c63aa1e9d48b1b9379b9273",
      "fileid": "https://r2.ropensci.org/1f0252db54a7b1c0de3351c0a930ac7530764f9050c274517be2eae8618bb6d7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pbosetti/actions/runs/37762778799"
    }
  ]
}