MongoDB与concistensy的酸性顺应性比较
我有一个应用程序,在那里我使用MongoDB存储一些与之相关的数据,用户可以购买这些数据 我现在担心的是,用户可以同时从两个不同的客户机购买,因为据我所知,MongoDB不符合ACID(默认情况下),它可能会错误地覆盖数据 我的模式设计如下所示,因此每个用户的数据都作为文档存储在集合中MongoDB与concistensy的酸性顺应性比较,mongodb,Mongodb,我有一个应用程序,在那里我使用MongoDB存储一些与之相关的数据,用户可以购买这些数据 我现在担心的是,用户可以同时从两个不同的客户机购买,因为据我所知,MongoDB不符合ACID(默认情况下),它可能会错误地覆盖数据 我的模式设计如下所示,因此每个用户的数据都作为文档存储在集合中 { "_id": ObjectID(...), "id": 123 //refrence to main id, "currency": 100 //
{
"_id": ObjectID(...),
"id": 123 //refrence to main id,
"currency": 100 // the in app currency, that the user has
"items": [
{ ... } one user item
]
};
每次用户进行购买时,都会将一个新对象附加到特定用户文档中的项
数组中
这是否会对ACID合规性造成威胁