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.10.0.tar.gz (18.8 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.10.0-py3-none-any.whl (18.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: superduper_mongodb-0.10.0.tar.gz
  • Upload date:
  • Size: 18.8 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.10.0.tar.gz
Algorithm Hash digest
SHA256 6ab5eeb8ae4ff8b80d8e0d89568c2cd040d678686f8428f40142c6fd26fbd558
MD5 4f026bfa63f9d01a2a91e1f09eb61bc7
BLAKE2b-256 729c7d68283e91fbcd2ffd2cb40687b175aa90a29b2f24e4b83b42087ff41807

See more details on using hashes here.

Provenance

The following attestation bundles were made for superduper_mongodb-0.10.0.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.10.0-py3-none-any.whl.

File metadata

File hashes

Hashes for superduper_mongodb-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b2b022564c6c9a53d8f89147356ad148288953bbccb87150f5f682c9c93779d1
MD5 a230444071d957ea59f3043547ecef70
BLAKE2b-256 0411726ae667b78e04757000bfb81046ba64d7ecaca25cf55b412e47bb2547bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for superduper_mongodb-0.10.0-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