Comments (5)
It really depends exactly what you want to do. If you want to set up a template like basic HP, level for monster etc ... or you want to use it to save the state of a player.
Keep in mind, this "database library" is really not made for doing a lot of change in the same time, I created it to simplify the use of json files.
What I would do is create a Player Object with all those different properties then save in the database using push at the point /players/[PLAYER_NAME] that object. Where [PLAYER_NAME] would be the unique name of the player (username).
Like this you would be able later to retrieve it directly (getData(/players/[PLAYER_NAME])) and do what you must with it.
from node-json-db.
I see. So I would do something like db.push('/players/player.name') and then define each area, right?
from node-json-db.
either that if you're setting the whole object but you can also set each part separatly:
db.push('/players/player.name/hp', 10)
db.push('/players/player.name/exp', 100)
etc...
when you'll do a db:getData('/players/player.name') you'll get an object containing hp and exp.
There are a lot of examples in the test scripts
from node-json-db.
Oh I see. Thanks so much for the help. :)
from node-json-db.
I close this for now. Don't hesitate to reopen it if you have further questions.
from node-json-db.
Related Issues (20)
- "Error: EPERM: operation not permitted" when json-file is opened for viewing in other program HOT 1
- Error on array support HOT 1
- cant use email as a key for search HOT 2
- Concurent apps locking issues HOT 2
- Export core config types to have adapters available HOT 2
- Arrays indexing fails with numeric keys HOT 3
- Can't getIndex if it is array of objects
- Return undefined or null if an item was not found HOT 2
- Get an object in array by value HOT 1
- Request to Open Pull Request Permission for Repository HOT 1
- hope to add an export method HOT 1
- BUG: The Map type is not saved to a file HOT 2
- More resilient `load()`? HOT 1
- Feature request:DB file saving path HOT 2
- Method to read from path like routes to normal path HOT 3
- A new method to concat array on push items HOT 1
- Is there official support/no support for Sets? HOT 2
- Read/Write lock HOT 4
- Do I need to await db.save() after each push, as documented? HOT 1
- DatabaseError: Can't Load Database
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 node-json-db.