Hướng dẫn how do i display collection data in mongodb? - làm cách nào để hiển thị dữ liệu thu thập trong mongodb?

Có thể hiển thị tất cả các bộ sưu tập và nội dung của nó trong MongoDB không?

Là cách duy nhất để thể hiện từng người một?

Hướng dẫn how do i display collection data in mongodb? - làm cách nào để hiển thị dữ liệu thu thập trong mongodb?

Đã hỏi ngày 27 tháng 7 năm 2014 lúc 21:07Jul 27, 2014 at 21:07

Khi bạn đang ở trong dòng đầu cuối/dòng lệnh, hãy truy cập cơ sở dữ liệu/bộ sưu tập bạn muốn sử dụng như sau:

show dbs
use 
show collections

Chọn bộ sưu tập của bạn và nhập phần sau để xem tất cả nội dung của bộ sưu tập đó:

db.collectionName.find()

Thông tin thêm ở đây trên Hướng dẫn tham khảo nhanh MongoDB.

Đã trả lời ngày 21 tháng 4 năm 2015 lúc 16:54Apr 21, 2015 at 16:54

Hướng dẫn how do i display collection data in mongodb? - làm cách nào để hiển thị dữ liệu thu thập trong mongodb?

SHARKYSHARKSSHARDSHARKSsharkySharks

3,9341 Huy hiệu vàng9 Huy hiệu bạc7 Huy hiệu đồng1 gold badge9 silver badges7 bronze badges

4

var collections = db.getCollectionNames();
for(var i = 0; i< collections.length; i++){    
   print('Collection: ' + collections[i]); // print the name of each collection
   db.getCollection(collections[i]).find().forEach(printjson); //and then print the json of each of its elements
}

Tôi nghĩ rằng kịch bản này có thể có được những gì bạn muốn. Nó in tên của mỗi bộ sưu tập và sau đó in các yếu tố của nó trong JSON.

Đã trả lời ngày 28 tháng 7 năm 2014 lúc 2:31Jul 28, 2014 at 2:31

Hướng dẫn how do i display collection data in mongodb? - làm cách nào để hiển thị dữ liệu thu thập trong mongodb?

Trước khi viết các truy vấn dưới đây trước tiên hãy vào CMD hoặc PowerShell của bạn

TYPE:
mongo             //To get into MongoDB shell
use       //For Creating or making use of existing db

Để liệt kê tất cả các tên bộ sưu tập, hãy sử dụng bất kỳ tên nào từ các tùy chọn bên dưới:-

show collections  //output every collection
  OR
show tables
  OR
db.getCollectionNames() //shows all collections as a list

Để hiển thị tất cả các bộ sưu tập nội dung hoặc sử dụng dữ liệu dưới đây mã được liệt kê đã được đăng bởi Bruno_ferreira.

var collections = db.getCollectionNames();
for(var i = 0; i< collections.length; i++) {    
   print('Collection: ' + collections[i]); // print the name of each collection
   db.getCollection(collections[i]).find().forEach(printjson); //and then print     the json of each of its elements
}

Đã trả lời ngày 6 tháng 6 năm 2016 lúc 10:26Jun 6, 2016 at 10:26

Hướng dẫn how do i display collection data in mongodb? - làm cách nào để hiển thị dữ liệu thu thập trong mongodb?

Amit Kumaramit KumarAmit Kumar

7377 Huy hiệu bạc10 Huy hiệu đồng7 silver badges10 bronze badges

0

Cách này:

db.collection_name.find().toArray().then(...function...)

Đã trả lời ngày 18 tháng 12 năm 2018 lúc 15:15Dec 18, 2018 at 15:15

Hướng dẫn how do i display collection data in mongodb? - làm cách nào để hiển thị dữ liệu thu thập trong mongodb?

0

Điều này sẽ làm:

db.getCollectionNames().forEach(c => {
    db[c].find().forEach(d => {
        print(c); 
        printjson(d)
    })
})

Đã trả lời ngày 9 tháng 4 năm 2019 lúc 14:46Apr 9, 2019 at 14:46

Yunzenyunzenyunzen

32.2k11 Huy hiệu vàng72 Huy hiệu bạc101 Huy hiệu đồng11 gold badges72 silver badges101 bronze badges

Tôi thích một cách tiếp cận khác nếu bạn đang sử dụng shell

db.collectionName.find()
0:

Đầu tiên là câu trả lời khác:

db.collectionName.find()
1 sau đó:

db.getCollectionNames().map( (name) => ({[name]: db[name].find().toArray().length}) )

Truy vấn này sẽ cho bạn thấy một cái gì đó như thế này:

[
        {
                "agreements" : 60
        },
        {
                "libraries" : 45
        },
        {
                "templates" : 9
        },
        {
                "users" : 19
        }
]

Bạn có thể sử dụng phương pháp tương tự với

db.collectionName.find()
2, nó khá hữu ích nếu bạn cũng có quá nhiều dữ liệu và hữu ích.

Đã trả lời ngày 24 tháng 7 năm 2019 lúc 6:29Jul 24, 2019 at 6:29

Hướng dẫn how do i display collection data in mongodb? - làm cách nào để hiển thị dữ liệu thu thập trong mongodb?

Juan de Diosjuan de DiosJuan de Dios

2.5832 Huy hiệu vàng19 Huy hiệu bạc23 Huy hiệu đồng2 gold badges19 silver badges23 bronze badges

1

Làm cách nào để hiển thị một bộ sưu tập trong MongoDB?

Kết nối với cơ sở dữ liệu MongoDB bằng Mongo. Điều này sẽ bắt đầu kết nối ..
Sau đó chạy lệnh hiển thị lệnh dbs. Điều này sẽ cho bạn thấy tất cả các cơ sở dữ liệu có sẵn/có sẵn ..
Sau đó chọn cơ sở dữ liệu bạn muốn. Trong những điều trên nó là anuradhfirst. ....
sau đó chạy lệnh hiển thị bộ sưu tập ..

Làm cách nào để xem dữ liệu MongoDB?

Trong MongoDB, bạn có thể sử dụng lệnh show DBS để liệt kê tất cả các cơ sở dữ liệu trên máy chủ MongoDB.Điều này sẽ cho bạn thấy tên cơ sở dữ liệu, cũng như kích thước của cơ sở dữ liệu trong gigabyte.Bạn có thể chọn bất kỳ cơ sở dữ liệu nào bằng cách sử dụng câu lệnh sử dụng và làm việc trên nó.use the show dbs command to list all databases on a MongoDB server. This will show you the database name, as well as the size of the database in gigabytes. You can select any database using the use statement and work on it.

Làm thế nào lấy dữ liệu từ các bộ sưu tập trong MongoDB?

Tìm nạp tất cả dữ liệu từ bộ sưu tập nếu chúng tôi muốn tìm nạp tất cả các tài liệu từ bộ sưu tập, lệnh MongoDB sau đây có thể được sử dụng:> DB.Chi tiết người dùng.tìm thấy();hoặc> db.db. userdetails. find(); or >db.

Làm cách nào để hiển thị một trường cụ thể trong MongoDB?

Bạn có thể chọn một trường duy nhất trong MongoDB bằng cú pháp sau: db.yourcollectionName.find ({"yourFieldName": yourValue}, {"yoMingleFieldFieldName": 1, _id: 0});db. yourCollectionName. find({"yourFieldName":yourValue},{"yourSingleFieldName":1,_id:0});