Javascript SQL到Mongo事务模式
我在收集账单和收入信息的地方进行收集。它包括:Javascript SQL到Mongo事务模式,javascript,sql,node.js,mongodb,express,Javascript,Sql,Node.js,Mongodb,Express,我在收集账单和收入信息的地方进行收集。它包括: _id billName type (usually - income, fixedBill or variableBill) amount start_date end_date timestamp 现在我需要登记这些账单的付款 在SQL中,我将创建一个事务表并在那里注册付款。对于每次付款,我都会将账单保存为密钥。\u id,然后在需要查看一张账单下的交易时加入它 现在,因为我使用的是Mongodb,所以我希望使用正
_id
billName
type (usually - income, fixedBill or variableBill)
amount
start_date
end_date
timestamp
现在我需要登记这些账单的付款
在SQL中,我将创建一个事务表并在那里注册付款。对于每次付款,我都会将账单保存为密钥。\u id,然后在需要查看一张账单下的交易时加入它
现在,因为我使用的是Mongodb,所以我希望使用正确的方法。
Mongo中的模式如何?您可以选择嵌入方法或引用方法。在下面的示例中,我假设交易-票据的关系为1:1 嵌入关系 引用关系 查询: >var result=db.transaction.findOne{{u id:transaction\u id}; >find{{u id:result[bill\u id]} 参考文件:
{
"_id":ObjectId("TRANSACTION_ID"),
"bill": {
"billName": "Bill #1",
"type": "income",
"amount": 100,
"start_date": "xxx",
"end_date": "yyy",
"timestamp": "zzz"
}
}
{
"_id":ObjectId("TRANSACTION_ID"),
"bill_id": ObjectId("BILL_ID_1")
}