【发布时间】:2014-04-30 18:27:25
【问题描述】:
我正在使用 MongoDB/Mongoose 设计一个 nodejs 彩票应用程序;它目前适用于假钱。
我希望用户能够继续在“沙盒”中使用假币下注,但我也希望允许用户使用 1 种以上的货币,每种货币都有不同的累积奖金。
我正在寻找在 MongoDB 中构建它的最佳方式:
一些可能性:
为每种货币使用完全独立的数据库。用户必须为每种货币拥有一个帐户。不理想。
有 'bet'、'jackpot' 等。模式有一个 'currency' 字段。可能最简单,但不确定这是否是一种关系思维方式。感觉不是特别优雅。
有 2 个独立的“投注”和“大奖”数据库,但有一个包含“用户”信息的共享数据库。由于我确实多次使用“填充”,这可能可行,也可能不可行。
感谢您对此的任何想法。
【问题讨论】:
-
顺便问一下:你知道MongoDB在处理金钱方面是一个冒险的选择吗,因为MongoDB不支持交易?
标签: node.js mongodb architecture database nosql