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:
| Operation | Description |
|---|---|
insert | Add documents with Text and Image fields. Embeddings are generated automatically. |
find | Retrieve documents using MongoDB-style filters, projections, and sorting. |
query | Semantic search using natural language. Returns results ranked by similarity. |
update | Modify documents. Updated Text and Image fields are re-embedded automatically. |
delete | Remove 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 onenodeTypeScript / JavaScript
npm install @onenodehq/onenodeGet 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.
Core Operations
Insert, find, update, and delete documents
Multimodal Types
Text and Image classes with semantic indexing
Collections
Create and manage document collections
Query Syntax
Filters, projections, and update operators
LLM Models
Available embedding and vision models
Quick Start
Jump right in with your first insert