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.9.1.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.9.1-py3-none-any.whl (18.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: superduper_mongodb-0.9.1.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.9.1.tar.gz
Algorithm Hash digest
SHA256 917e64c71bc52fe94ca865e3d0a2fb09c0f230d03af196d310b00d3d3dc811e5
MD5 9f4e372c2aaf9b29325d474c7e55b548
BLAKE2b-256 3d37fd5f8e352a3a6da85aed93507a1a4a86e5db9bb3736f53fd12e1377a82ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for superduper_mongodb-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 895cdad17f36d07af731ee9e1070e3681d39ffa94428d3742e260ac802b4d6fd
MD5 f07ab4bc03315968f0d2ef8a79988749
BLAKE2b-256 7966c003105941e44b4dd51fbb1fc08cdaad2c0c8f8371145534643c89f5e2e8

See more details on using hashes here.

Provenance

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