MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Lưu mảng numpy trong mongodb

Đối với mảng numpy 1D, bạn có thể sử dụng danh sách:

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

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

Đối với dữ liệu đa chiều, tôi tin rằng bạn sẽ cần sử dụng pickle và 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
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB Upsert giải thích

  2. Kiểm tra xem một Chỉ mục có tồn tại trong mongodb hay không

  3. Cài đặt MongoDB trên CentOS 7

  4. SQL NULLIF () Giải thích

  5. Phần trăm các điều kiện OR được so khớp trong mongodb