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

Lặp qua tất cả các bộ sưu tập Mongo và thực hiện truy vấn

db.getCollectionNames() phương pháp trợ giúp thực hiện điều này cho bạn. Sau đó, bạn có thể triển khai mã của mình:

db.getCollectionNames().forEach(function(collname) {
    // find the last item in a collection
    var last_element = db[collname].find().sort({_id:-1}).limit(1);
    // check that it's not empty
    if (last_element.hasNext()) {
        // print its timestamp
        printjson(last_element.next()._id.getTimestamp());
    }
})

Bạn cũng có thể muốn một .hasNext() kiểm tra ở đó để phục vụ cho các bộ sưu tập trống có thể có.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Truy vấn một mảng mảng trong MongoDB

  2. Mongoose Model.find không phải là một hàm?

  3. mongodb nhận được các bản ghi riêng biệt

  4. Node.js + mongoose tìm thấy nút bị đóng băng khi có hơn 100 kết quả

  5. Không thể bắt đầu / khởi chạy db mongo cục bộ