document-databases
Document-oriented databases
Source facts
- Repository
- ffsshhttiikk/opencode-agents-skills
- Last source activity
- February 28, 2026 at 22:49
- Detected SKILL.md language
- English
- Stars
- 3
- Forks
- 2
Install options
The review-first prompt is selected by default. You can switch to a direct command or download a local copy.
Review the source files
Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.
Showing SKILL.md
SKILL.md
Source instructions · Read-only preview- name
- document-databases
- description
- Document-oriented databases
- license
- MIT
- compatibility
- opencode
- metadata
- {"audience":"developers","category":"databases"}
## What I do
- Design document schemas
- Implement MongoDB-style operations
- Optimize document queries
## When to use me
When working with document databases like MongoDB, CouchDB.
## Document Operations
```python
class DocumentStore:
"""Document database operations"""
def __init__(self, connection):
self.db = connection
def insert_document(self, collection: str, document: dict):
"""Insert a document"""
return self.db[collection].insert_one(document)
def find_documents(self, collection: str,
query: dict = None,
projection: dict = None):
"""Query documents"""
return self.db[collection].find(query or {}, projection)
def update_document(self, collection: str,
query: dict, update: dict):
"""Update documents"""
return self.db[collection].update_many(query, update)
def aggregate(self, collection: str, pipeline: list):
"""Run aggregation pipeline"""
return self.db[collection].aggregate(pipeline)
```
### Aggregation Pipeline
```python
class AggregationExamples:
"""Aggregation pipeline examples"""
@staticmethod
def match_group_project():
return [
{"$match": {"status": "active"}},
{"$group": {"_id": "$category",
"count": {"$sum": 1}}},
{"$project": {"category": "$_id", "count": 1,
"_id": 0}}
]
```
View on GitHub