Выбрал MongoDB, потому что есть три клиента, каждый из которых имеет разные и динамические поля. Итак, я определил схему в C# следующим образом:
int ClientID;
string ClientName;
...
BsonDocument ClientDynamicData;
Mongoose поддерживает вложенный документ, но, похоже, это должна быть четко определенная схема. Одним из способов поддержки динамики может быть
{
...
myDynamicDataArray: []
}
Есть ли лучший способ?