我有以下数据结构:
{
"_superBill": {
"$oid": "568b250ba082dfc752b20021"
},
"paymentProviderTxID": "aaaa",
"transactionRaw": "abcdef",
"commissionRate": 0.2,
"visitDate": {
"$date": "2016-12-26T13:04:05.544Z"
}
},
{
"_superBill": {
"$oid": "568b250ba082dfc752b20021"
},
"paymentProviderTxID": "bbbb",
"transactionRaw": "abcdef",
"commissionRate": 0.2,
"visitDate": {
"$date": "2016-12-26T13:04:05.544Z"
}
},
{
"_superBill": null,
"paymentProviderTxID": "cccc",
"transactionRaw": "abcdef",
"commissionRate": 0.2,
"visitDate": {
"$date": "2016-12-27T13:04:05.544Z"
}
},
{
"_superBill": null,
"paymentProviderTxID": "dddd",
"transactionRaw": "abcdef",
"commissionRate": 0.2,
"visitDate": {
"$date": "2016-12-28T13:04:05.544Z"
}
}
Run Code Online (Sandbox Code Playgroud)
我有一个按引用的_superBill字段分组的聚合函数。在我遇到_superBill为空值的条目并将它们全部归为一个之前,它工作得很好。
有没有一种方法可以只对具有有效 _superBill …
来自PHP的Python/Django新手,我试图从这个例子中了解update()和get()的这些例子:
https://pypi.python.org/pypi/django-social-auth/0.3.0
update():看起来像doina jquery-ish类型的更新仅适用于已启用的项目()...我真的不知道该函数是如何从val中获得的.
backends.update(((key, val)
for key, val in sub.BACKENDS.items()
if val.enabled()))
Run Code Online (Sandbox Code Playgroud)
并且get():为什么它有两套()()?
BACKENDS.get(name, lambda *args, **kwargs: None)(*args, **kwargs)
Run Code Online (Sandbox Code Playgroud)