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

Nhận tất cả các tên trường trong một bộ sưu tập mongodb?

chuyển sang db bạn đang sử dụng và nhập:

mr = db.runCommand({
  "mapreduce" : "myCollectionName",
  "map" : function() {
    for (var key in this) { emit(key, null); }
  },
  "reduce" : function(key, stuff) { return null; },
  "out": "myCollectionName" + "_keys"
})

khi bạn nhận được kết quả, hãy nhập:

db[mr.result].distinct("_id")

và bạn sẽ nhận được danh sách tên các trường.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $ chia

  2. Không thể tìm thấy mã mô-đun '../build/Release/bson']:'MODULE_NOT_FOUND'} js-bson:Không tải được tiện ích mở rộng c ++ bson, sử dụng phiên bản JS thuần túy

  3. Lưu trữ các cấu trúc lồng nhau với mgo

  4. Tạo tập hợp bộ lọc vào mùa xuân

  5. Phương thức tìm kiếm của Mongoose với $ hoặc điều kiện không hoạt động bình thường