Skip to main content

SuperDuper MongoDB is a Python library that provides a high-level API for working with MongoDB. It is built on top of pymongo and provides a more user-friendly interface for working with MongoDB.

Project description

superduper_mongodb

SuperDuper MongoDB is a Python library that provides a high-level API for working with MongoDB. It is built on top of pymongo and provides a more user-friendly interface for working with MongoDB.

In general the MongoDB query API works exactly as per pymongo, with the exception that:

  • inputs are wrapped in Document
  • additional support for vector-search is provided
  • queries are executed lazily

Installation

pip install superduper_mongodb

API

Class Description
superduper_mongodb.data_backend.MongoDataBackend Data backend for MongoDB.

Connection examples

Connect to mongomock

from superduper import superduper
db = superduper('mongomock://test')

Connect to MongoDB

from superduper import superduper
db = superduper('mongodb://localhost:27017/documents')

Connect to MongoDB Atlas

from superduper import superduper
db = superduper('mongodb+srv://<username>:<password>@<cluster-url>/<database>')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

superduper_mongodb-0.6.2.tar.gz (17.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

superduper_mongodb-0.6.2-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

File details

Details for the file superduper_mongodb-0.6.2.tar.gz.

File metadata

  • Download URL: superduper_mongodb-0.6.2.tar.gz
  • Upload date:
  • Size: 17.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for superduper_mongodb-0.6.2.tar.gz
Algorithm Hash digest
SHA256 ad0131b475cd3ecd63dafd9f5b2343b801ead1e41f346960804330170f92ddc3
MD5 019ac03c1b8e23726deb9596149a755d
BLAKE2b-256 854e0f0326bf909624acdc08c1722d85d3d1d4868a1c994a0820eae313c84db8

See more details on using hashes here.

Provenance

The following attestation bundles were made for superduper_mongodb-0.6.2.tar.gz:

Publisher: release_plugins.yaml on superduper-io/superduper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file superduper_mongodb-0.6.2-py3-none-any.whl.

File metadata

File hashes

Hashes for superduper_mongodb-0.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6cbc138b65b42b4ab5ae24043b3db50728f9fcb9355df06a3c9106ac5cff353a
MD5 8b471fb99d8dd052f1e7750aa05000b3
BLAKE2b-256 82c59be92addb571980b76a312be01fe3647f2567215bb4e610f0db7eb7342e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for superduper_mongodb-0.6.2-py3-none-any.whl:

Publisher: release_plugins.yaml on superduper-io/superduper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page