【发布时间】:2015-01-30 23:41:13
【问题描述】:
我正在尝试根据最低/最高价格从集合中获取结果,但用户可能希望以 GBP 进行搜索,并且文档中包含美元。
我一直在考虑从 Object 和 Exchange 定价中查询 Exchange 集合,但是 因为 mongodb 不允许我在 $where 函数中使用“db”,所以它不能像这样工作。
对象集合(一条记录):
{
"_id": ObjectId("5473572cf1a76349020041c6"),
[...]
"pricing" : {
"basic" : 9470,
"currency" : "USD"
}
[...]
}
汇兑收款(一条记录,USD‹—›EUR):
{
"_id" : "USD",
"rate" : 11344,
"rateReverse" : 8815
}
【问题讨论】:
标签: mongodb doctrine-odm