我有一个数据收集,其中包含以下形状的数据:
[ {_id: "1",
aa1: 45, aa2: 56,
bb1: 90, bb2: 78,
cc1: 34, cc2: 98 },
{_id: "2",
aa1: 76, aa2: 56,
bb1: 45, bb2: 67,
cc1: 75, cc2: 87 } ]
Run Code Online (Sandbox Code Playgroud)
我根据此数据执行MongoDB聚合管道:
db.colleciton.aggregate([
{ $project: {
"_id": "$_id",
"aaa": { $avg: ["$aa1","$aa2"] },
"bbb": { $avg: ["$bb1","$bb2"] },
"ccc": { $avg: ["$cc1","$cc2"] }
}
},
{ $group: {
"_id": "AvgCalc",
"aaa": { $avg: "$aaa" },
"bbb": { $avg: "$bbb" },
"ccc": { $avg: "$ccc" }
}
}
]) …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 Java 中执行以下操作:
String pageName = "MyPage";
String pageSpace= "SpaceA.SpaceB";
List<String> spaceList = new ArrayList<String>();
String[] spaceArr = pageSpace.split("\\.");
spaceList = Arrays.asList(spaceArr);
spaceList.add(pageName);
Run Code Online (Sandbox Code Playgroud)
为什么我无法将字符串添加到列表中?我可以做 spaceList.get(0) 和 spaceList.get(1) ,它们返回“SpaceA”和“SpaceB”,但 spaceList.get(2) 失败应该返回“MyPage”。
我正在编写一个 Java 组件,用于构建 wiki 中的所有页面。分配可以从 Java 服务组件中查看页面或空间的用户权限或组的最佳方法是什么?真的很难在 API 中找到有关此的详细信息。
在 JavaScript 中。如何测试变量是否等于function Number()或function String()。
我从模式定义中读取反应道具,其类型设置为属性。因此 a havethis.props.fieldType是 a function Number()or function String()。
我努力了:
if(this.props.fieldType instanceof Number)
Run Code Online (Sandbox Code Playgroud)
和
if(Object.getPrototypeOf(this.props.fieldType) === Number.prototype)
Run Code Online (Sandbox Code Playgroud)
根据 instanceof描述但这不起作用。不知道为什么。