我有一些 NumPy 数组被腌制并使用bson
模块存储在 MongoDB 中。例如,如果x
是一个 NumPy 数组,那么我将 MongoDB 记录的一个字段设置为:
bson.binary.Binary(x.dumps())
我的问题是是否可以在x
不重新加载整个数组的情况下通过np.loads()
. 所以,首先,我怎样才能让 MongoDB 只给我一个二进制数组的块,其次,我怎样才能把那个块变成一个 NumPy 数组。我应该在这里提一下,我还拥有关于数组的所有 NumPy 元数据,例如它的维度和数据类型。
一个具体的例子可能是我有一个数据类型为 (100000,10) 的二维数组,np.float64
我只想检索x[50,10]
.