Skip to main content
net10.0

MongoDB data provider for Koan: options binding and repository integration for document databases.

Published
Jun 12, 2026
4mo ago
Total Downloads
4.2K
4,218

Install

dotnet add package Sylin.Koan.Data.Connector.Mongo --version 0.17.0
ProductVersions
.NET
net10.0

README

Sylin.Koan.Data.Connector.Mongo

MongoDB provider for Koan document data with options binding and pushdown-friendly queries.

  • Target framework: net10.0
  • License: Apache-2.0

Capabilities

  • Connection and database binding via options
  • Filter/paging pushdowns for supported predicates
  • Streaming and pager semantics via Koan.Data.Core

Install

dotnet add package Sylin.Koan.Data.Connector.Mongo

Minimal setup

  • Configure a MongoDB URI and database name via options.
  • Keep credentials in secret stores; don’t inline URIs.

Usage - safe snippets

  • Prefer first-class model statics:
    • Book.Query(b => b.Tags.Contains("db"), ct)
    • await foreach (var b in Book.QueryStream(b => b.Score >= 80, ct)) { ... }
// Page through results for UI
var page = await Book.FirstPage(20, ct);
// ... render ...
if (page.HasMore)
{
		page = await Book.Page(page.Cursor, ct);
}

See TECHNICAL.md for options and pushdown details.

References

  • Data access reference: ~/reference/data-access.md
  • Decision DATA-0061: ~/decisions/DATA-0061-data-access-pagination-and-streaming.md

Changes from Previous Version

v0.8.0v0.17.0
Added Dependencies
SharpCompress(net10.0)

Adoption Assessment

Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.

Compatibility metadata lists 1 target framework; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.