我有一组用户,每个用户可以订阅一个或多个服务.每个服务都有一些元数据,包括用户对该服务的信用数量.
如果我无法知道服务对象密钥是什么,如何找到某些服务少于50个学分的所有用户对象?
从概念上讲,它会是这样的,它不起作用:
db.users.find({services.*.credits : {$lt : 50}})
Run Code Online (Sandbox Code Playgroud)
用户集合:
{
_id: 4f0ea25072139e4d2000001f,
services : {
a : { credits : 100, score : 2000 },
b : { credits : 200, score : 300 },
c : { credits : 10, score : 1300 }
}
},
{
_id: 4f0ea25072139e4d2000001f,
services : {
f : { credits : 68, score : 14 },
q : { credits : 1000, score : 102 },
z : { credits : 59, score …Run Code Online (Sandbox Code Playgroud) 如果我知道 JavaScript 函数的名称,或者如果我有一个函数的引用(例如在回调中),我如何在使用 Firefox Quantum 调试器时找到该函数的定义位置。
在 Firebug/Firefox 调试器中,我曾经能够在 JS 控制台中输入函数名称,它会打印一些信息,我可以单击该输出并转到函数定义。
现在在 Firefox Quantum 中,如果我单击函数名称,它会在控制台中展开以显示有关函数对象的信息。
Chrome 调试器仍然以 Firebug/Firefox 过去的方式工作,但我最终需要在两种浏览器中进行调试/测试。