Migration Steps
1
Install VectorsDB SDK
1 minReplace your existing Pinecone client
npm uninstall @pinecone-database/pinecone
npm install @aetherfy/vectorsdb
2
Update Your Imports
1 minSimple import change
// Before: Pinecone
import { PineconeClient } from '@pinecone-database/pinecone'
// After: VectorsDB
import { VectorsDB } from '@aetherfy/vectorsdb'
3
Initialize Client
2 minSimplified client initialization
// Before: Pinecone
const pinecone = new PineconeClient()
await pinecone.init({
apiKey: 'your-pinecone-key',
environment: 'your-environment'
})
const index = pinecone.Index('index-name')
// After: VectorsDB
const client = new VectorsDB({
apiKey: 'your-vectorsdb-key'
})
4
Migrate Index Operations
5 minCreate collections and migrate data
// Create collection (equivalent to Pinecone index)
await client.createCollection('your-collection', {
vector_size: 1536,
distance: 'cosine'
})
// Upsert vectors (same as Pinecone)
await client.upsert('your-collection', [
{
id: 'vec1',
vector: [0.1, 0.2, 0.3, ...],
metadata: { source: 'document1' }
}
])
5
Update Search Queries
1 minMigrate your search operations
// Before: Pinecone
const results = await index.query({
topK: 10,
vector: queryVector,
filter: { source: 'document1' }
})
// After: VectorsDB
const results = await client.search('your-collection', {
limit: 10,
vector: queryVector,
filter: { source: 'document1' }
})
Why Developers Love the Switch
đź’° 60% Cost Reduction
Pay per operation instead of pod hours. No more guessing capacity.
“Saved $3,000/month on our production workload” - DevOps Engineer
🚀 3x Faster Globally
Global edge network with intelligent caching beats Pinecone's single region.
“Our Tokyo users went from 300ms to 65ms” - Product Manager
⚡ Zero Downtime Migration
Run both systems in parallel during migration. No service interruption.
“Migrated 50M vectors with zero downtime” - CTO
🛠️ Same API, Better DX
Keep your existing code patterns. Add global performance.
“Changed 3 lines of code, got worldwide performance” - Senior Dev