我在运行时创建的内存中有一个数组A,另一个数组B保存在mongo数据库中.如何有效地从A中获取不在B中的所有元素?
您可以假设存储在mongodb中的数组比运行时创建的数组大几个数量级,因此我认为从mongo获取完整数组并计算结果效率不高,但我没有找到任何查询在mongo中操作,允许我计算我想要的结果.
请注意,$ nin运算符与我想要的相反,即它从B中检索不在A中的元素.
例:
在运行时在我的应用程序中创建的数组A是[2, 3, 4].
存储在mongodb中的数组B是[1, 3, 5, 6, 7, 10].
我期望的结果是[2, 4].
我有几千个绘图点(大约10k),我想用Matlab绘制它们,但是为每个点确定不同的大小(如果可能的话,还有不同的颜色).我尝试为每个点制作散点图,但与所有点的单个散点调用相比,它非常慢.有没有办法在Matlab中绘制几个点,每个点的不同属性,在合理的时间内工作?
如果用Matlab无法做到这一点,有没有办法用gnuplot来做?