OneNode Is a Database for Semantic Search

OneNode is a database designed for AI applications that need to search by meaning, not just keywords. Store text, images, and structured data together, then query them using natural language. OneNode handles embeddings, vector storage, and semantic search automatically.

Key Features

Multimodal Data Types

Built-in Text and Image classes that automatically generate embeddings for semantic search. No external embedding services required.

Natural Language Queries

Search your data using plain English. OneNode understands context and meaning, returning results based on semantic similarity rather than exact matches.

MongoDB-Compatible Syntax

Familiar query syntax for filters, projections, and updates. If you know MongoDB, you already know how to use OneNode.

Automatic Processing

Embeddings are generated asynchronously in the background. Your application stays fast while OneNode handles the AI processing.

Core Operations

OneNode provides standard database operations with built-in semantic capabilities:

OperationDescription
insertAdd documents with Text and Image fields. Embeddings are generated automatically.
findRetrieve documents using MongoDB-style filters, projections, and sorting.
querySemantic search using natural language. Returns results ranked by similarity.
updateModify documents. Updated Text and Image fields are re-embedded automatically.
deleteRemove documents from a collection.

Multimodal Data Types

OneNode provides special data types for content that needs semantic indexing:

Text

For text content that needs semantic search. Automatically chunked and embedded.

Text("content").enable_index()

Image

For images that need visual search. Analyzed by vision AI and embedded.

Image("file.jpg").enable_index()

Use regular string fields for text that doesn't need semantic search. The multimodal types are specifically for content you want to search by meaning.

SDK Support

OneNode provides official SDKs for Python and TypeScript/JavaScript:

Python

pip install onenode

TypeScript / JavaScript

npm install @onenodehq/onenode

Get Started

Explore our comprehensive documentation to learn how OneNode can power your next AI application. Start with the core concepts and dive deeper into specific features.