News for hackers. Stuff that matters.
Re:Show HN: Monty, Mongo tinified. MongoDB implemented in Py... by slver on Saturday May 29, 2021 @11:11PM (#27330290)
It’s a memory mapped file. If you update a bool or number value it’ll rewrite just that. If you update anything else it’ll often have to rewrite the entire document due to variable size.
Re:Show HN: Monty, Mongo tinified. MongoDB implemented in Py... by MaBeuLux88 on Wednesday June 09, 2021 @06:56PM (#27454419)
That was true with MMAPv1. It's not since March 2015, when WiredTiger was introduced with MongoDB 3.0.
Re:Show HN: Monty, Mongo tinified. MongoDB implemented in Py... by the-dude on Sunday May 30, 2021 @05:11AM (#27331787)
I assume when you say just that, it will write an entire page.
Re:Show HN: Monty, Mongo tinified. MongoDB implemented in Py... by slver on Sunday May 30, 2021 @02:41PM (#27335450)
In practice yeah I guess.

But rewriting the document is more extensive, it might even have to be moved (because Mongo allocates certain number of bytes for it, and it might outgrow that).