Comments (4)
Actually, JSON-Server deletes dependent resources. For example, if you delete a post, it will delete comments that are associated with the post.
To do so, JSON-Server will look at the database and remove entries that references other entries that don't exist (based on the parentId property).
This is why all your posts got deleted. They are referencing users that don't exist.
To fix it, you can either remove the ̀userId` property or add an users table like this:
{
"users": [
{ "id": 1 },
{ "id": 2 }
],
"posts": {
// ...
}
}
Tell me if it solvers your problem?
from json-server.
Hello, just a quick note for anyone having such issues :
If you ever have an Entity post
that uses an id
field because json-server works by default with this name, AND you also have another postId
field (reflecting you own future database), you will encounter the same "delete all" behavior. All you need to do is align the values of these 2 fields.
{
"id": 1,
"postId": "PI524"
}
will be deleted every time, instead, align values :
{
"id": "PI524",
"postId": "PI524"
}
from json-server.
Worked like a charm.
Thanks a lot.
from json-server.
Hello, just a quick note for anyone having such issues : If you ever have an Entity
post
that uses anid
field because json-server works by default with this name, AND you also have anotherpostId
field (reflecting you own future database), you will encounter the same "delete all" behavior. All you need to do is align the values of these 2 fields.{ "id": 1, "postId": "PI524" }will be deleted every time, instead, align values :
{ "id": "PI524", "postId": "PI524" }
what if I need to relate items like (questions - answers ) with form ID and each one should have its own id also @aboudard
from json-server.
Related Issues (20)
- Running "json-server --watch ./data/db.json --port 8000 --routes ./data/routes.json" results in the error "Unknown option '--routes'" HOT 5
- Issues with installing to non alpha version HOT 3
- How do I set up a unique road handler? HOT 1
- Error on : json-server --watch db.json HOT 1
- query parameter does not working HOT 3
- Weird behaviour when property "period" is in json mock data
- Steps to serve multiple json files with json-server HOT 3
- `_gte` and `_lte` doesn't work for dates HOT 3
- In new version not working `_sort=price&_order=asc` , please fix this issue.
- Multiple filters not working
- Whats cuestión? For the api?
- cors problem HOT 2
- Has the --delay option been removed? HOT 5
- not working at all
- conditional operators doesn't work
- I have a problem opening Json-server --watch.db.json HOT 1
- ?_page= or &_page= no longer working.
- _sort=price&_order=asc no longer working HOT 1
- it doesn't work on xxx.js or remote url,though xxx.json is ok
- SyntaxError: Unexpected token '||=' HOT 1
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 json-server.