On Thursday, 31 August 2017 at 11:56:53 UTC, aberba wrote:
On Wednesday, 30 August 2017 at 16:53:40 UTC, Matthias Klumpp wrote:
[...]


Even with mysql (using mysql-native), the absent of something like

struct User {
@optional int userName; //its ok if row doesn't have this column
    @as("phone_number") string phoneNumber;
    ....
}

User[] users;
....
foreach(row; ...)
{
    users ~= row.toStruct!User;
}
....


MongoDB has facilities for these stuff automatically thats why using it seem convenient and speeds up stuff. Mysql-lited does this thing but the package does allow much control nor give much query info like mysql-native.


I've heard good news about postgresql however, its driver could still benefit from this kind of abstraction using CTFE and UDAs.

try my library I released ages ago for this https://github.com/WebFreak001/MongoSchemaD

Reply via email to