sql >> Databasteknik >  >> NoSQL >> MongoDB

Sparar numpy array i mongodb

För en 1D numpy array kan du använda listor:

# serialize 1D array x
record['feature1'] = x.tolist()

# deserialize 1D array x
x = np.fromiter( record['feature1'] )

För flerdimensionell data tror jag att du måste använda pickle och pymongo.binary.Binary:

# serialize 2D array y
record['feature2'] = pymongo.binary.Binary( pickle.dumps( y, protocol=2) ) )

# deserialize 2D array y
y = pickle.loads( record['feature2'] )


  1. Redis :Hur kan jag sortera min hash efter nycklar?

  2. Hur kör jag mongodump-kommandot programmatiskt från node.js?

  3. Redis pubsub meddelandekö men med återuppringning, som i ZeroMQ

  4. Sätt in stor skiva i mongodb med mongo-skal