Comments (3)
Thanks :)
I think it depends on what you want to do with blobs (how many to store, typical size). You can already store them in a NeDB database as strings using base64, but I think you don't want to store too many of them (like, no more than ~300MB) since it would eat up RAM.
Another possibility, as you mention, is to use the filesystem and store only path to files in the database, but I don't think NeDB should handle that, rather NeDB users should. That could be you, or another module that uses NeDB and which I (or you !) could code.
from nedb.
Thank for your feedback.
The idea is to propose an all in one package for easy store different type of data. But yes an other module could do the job.
In my case what I'm looking at is to locally store, user made canvas or/and svg files with an immutable flat version (~png), for other use. There are different way to achieve that, one being a mix of local db store + file storage for png.
Thanks.
from nedb.
I think that providing native support for blobs is still outside of NeDB's scope for now. Since your large objects are immutable, I think the best way for you to store them is to use a local db store + file storage so that shouldn't be blocking :)
I may implement blob support in the future but I'll close this for now.
from nedb.
Related Issues (20)
- NeDB datastore Model needs to be provided
- update the version of underscore dependence! HOT 1
- How to search multiple feilds' "$and"? HOT 4
- Add link to "official" fork HOT 8
- "this library is no longer maintained" HOT 7
- Insert doesn't take place immediately HOT 2
- How to catch abort if the capacity of storage is full??
- $setOnInsert is not work??????
- high vulnerabilities for this package HOT 2
- Error: Cannot create a string longer than 0x1fffffe8 characters HOT 1
- Please update dependency underscore HOT 4
- files
- Data Loss HOT 1
- Request to move repo under NW Userland
- PLEASE !!! Fork this project and create a new one HOT 1
- How to use expireAfterSeconds?
- i have a probleme to photo to nedb db HOT 1
- Regarding the issue of writing permissions
- Update creates a duplicate with exact same _id HOT 3
- How to switch to mongo
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nedb.