Trong MongoDB, chúng tôi sử dụng các phương thức Find và FindOne để tìm dữ liệu trong một bộ sưu tập. phương pháp find và findOne để tìm dữ liệu trong một bộ sưu tập. phương pháp find và findOne để tìm dữ liệu trong một bộ sưu tập Show Nội dung chính Hiển thị
Giống như câu lệnh chọn được sử dụng để tìm dữ liệu trong một bảng trong cơ sở dữ liệu MySQL. Câu lệnh SELECT được sử dụng để tìm dữ liệu trong một bảng trong cơ sở dữ liệu MySQL. Câu lệnh SELECT được sử dụng để tìm dữ liệu trong một bảng trong cơ sở dữ liệu MySQL Find aĐể chọn dữ liệu từ một bộ sưu tập tập tin trong MongoDB, chúng ta có thể sử dụng phương thức Phương thức Tham số đầu tiên của phương thức Thí dụFirst document search in the customer collection var Mongoclient = Request ('MongoDB'). khách hàng; . // máy chủ cục bộ. 27017/"; var url = "mongodb. //máy chủ cục bộ. 27017/"; Mongoclient. kết nối (url, function (err, db) { if (err) ném err; var dbo = db. db("mydb"); . bộ sưu tập ("khách hàng"). }, hàm (err, kết quả);});}); . db("mydb"); . bộ sưu tập ("khách hàng"). findOne({}, function(err, result) { if (err) throw err; console. nhật ký (kết quả. Tên); . gần(); . db("mydb"); Run ví dụ » Lưu mã ở trên trong một tệp có tên là "demo_mongodb_findone. js" and run file Chạy "demo_mongodb_findone. js" C. \Users\Tên của bạn> Nút demo_mongodb_findone. js Điều này sẽ cung cấp cho bạn kết quả này Find allĐể chọn dữ liệu từ bảng trong MongoDB, chúng tôi cũng có thể sử dụng phương thức Phương thức Tham số đầu tiên của phương thức Không có tham số nào trong phương thức find() cho bạn kết quả tương tự như select * trong mysql. CHỌN * trong MySQL. CHỌN * trong MySQL Thí dụFirst document search in the customer collection var Mongoclient = Request ('MongoDB'). khách hàng; . // máy chủ cục bộ. 27017/"; var url = "mongodb. //máy chủ cục bộ. 27017/"; Mongoclient. kết nối (url, function (err, db) { if (err) ném err; var dbo = db. db("mydb"); . bộ sưu tập ("khách hàng"). }, hàm (err, kết quả);});}); . db("mydb"); . bộ sưu tập ("khách hàng"). findOne({}, function(err, result) { if (err) throw err; console. nhật ký (kết quả. Tên); . gần(); . db("mydb"); Run ví dụ » Lưu mã ở trên trong một tệp có tên là "demo_mongodb_findone. js" and run file Chạy "demo_mongodb_findone. js" C. \Users\Tên của bạn> Nút demo_mongodb_findone. js Điều này sẽ cung cấp cho bạn kết quả này Tìm tất cả Để chọn dữ liệu từ bảng trong MongoDB, chúng tôi cũng có thể sử dụng phương thức find()Phương thức Tham số đầu tiên của phương thức Thí dụFirst document search in the customer collection var Mongoclient = Request ('MongoDB'). khách hàng; . // máy chủ cục bộ. 27017/"; var url = "mongodb. //máy chủ cục bộ. 27017/"; Mongoclient. kết nối (url, function (err, db) { if (err) ném err; var dbo = db. db("mydb"); . bộ sưu tập ("khách hàng"). }, hàm (err, kết quả);});}); . db("mydb"); . bộ sưu tập ("khách hàng"). findOne({}, function(err, result) { if (err) throw err; console. nhật ký (kết quả. Tên); . gần(); . db("mydb"); Run ví dụ » Lưu mã ở trên trong một tệp có tên là "demo_mongodb_findone. js" and run file Chạy "demo_mongodb_findone. js" C. \Users\Tên của bạn> Nút demo_mongodb_findone. js Điều này sẽ cung cấp cho bạn kết quả này Tìm tất cả { name. 'John', địa chỉ. 'Quốc lộ 71'}, { name. 'Peter', địa chỉ. 'Lowstreet 4'}, { name. 'Amy', địa chỉ. 'Apple st 652'}, { name. 'Hannah', địa chỉ. 'Núi 21'}, { name. 'Michael', địa chỉ. 'Thung lũng 345'}, { name. 'Sandy', địa chỉ. 'Ocean blvd 2'}, { name. 'Betty', địa chỉ. 'Green Grass 1'}, { name. 'Richard', địa chỉ. 'Sky st 331'}, { name. 'Susan', địa chỉ. 'Một chiều 98'}, { name. 'Vicky', địa chỉ. 'Khu vườn vàng 2'}, { name. 'Ben', địa chỉ. 'Công viên ngõ 38'}, { name. 'William', địa chỉ. 'Trung tâm đường 954'}, { name. 'Chuck', địa chỉ. 'Main Road 989'}, { name. 'Viola', địa chỉ. 'Sideway 1633'}] Bạn không được phép chỉ định cả hai giá trị 0 và 1 trong cùng một đối tượng (ngoại trừ nếu một trong các trường là trường _ID). Nếu bạn chỉ định một trường có giá trị 0, tất cả các trường khác sẽ nhận được giá trị 1 và ngược lại Thí dụVí dụ này sẽ loại trừ "địa chỉ" khỏi kết quả var Mongoclient = Request ('MongoDB'). khách hàng; . // máy chủ cục bộ. 27017/";var url = "mongodb. //máy chủ cục bộ. 27017/"; Mongoclient. kết nối (url, function (err, db) { if (err) ném err; var dbo = db. db("mydb"); . bộ sưu tập ("khách hàng"). }, {trình chiếu. {địa chỉ. 0}}). toarray (function (err, result) { if (err) ném err; db. gần (); . db("mydb"); . bộ sưu tập ("khách hàng"). tìm ({}, { phép chiếu. { địa chỉ. 0 } }). toArray(function(err, result) { if (err) throw err; console. nhật ký (kết quả); . gần(); . db("mydb"); Run ví dụ » Để loại trừ trường _id, bạn phải đặt giá trị của nó thành 0 Thí dụVí dụ này sẽ loại trừ "địa chỉ" khỏi kết quả var Mongoclient = Request ('MongoDB'). khách hàng; . // máy chủ cục bộ. 27017/";var url = "mongodb. //máy chủ cục bộ. 27017/"; Mongoclient. kết nối (url, function (err, db) { if (err) ném err; var dbo = db. db("mydb"); . bộ sưu tập ("khách hàng"). }, {trình chiếu. {địa chỉ. 0}}). toarray (function (err, result) { if (err) ném err; db. gần (); . db("mydb"); . bộ sưu tập ("khách hàng"). tìm ({}, { phép chiếu. { địa chỉ. 0 } }). toArray(function(err, result) { if (err) throw err; console. nhật ký (kết quả); . gần(); . db("mydb"); Run ví dụ » Thí dụĐể loại trừ trường _id, bạn phải đặt giá trị của nó thành 0 var Mongoclient = Request ('MongoDB'). khách hàng; . // máy chủ cục bộ. 27017/";var url = "mongodb. //máy chủ cục bộ. 27017/"; Mongoclient. kết nối (url, function (err, db) { if (err) ném err; var dbo = db. db("mydb"); . bộ sưu tập ("khách hàng"). }, {trình chiếu. {địa chỉ. 0}}). toarray (function (err, result) { if (err) ném err; db. gần (); . db("mydb"); . bộ sưu tập ("khách hàng"). tìm ({}, { phép chiếu. { địa chỉ. 0 } }). toArray(function(err, result) { if (err) throw err; console. nhật ký (kết quả); . gần(); . db("mydb"); Run ví dụ » Thí dụĐể loại trừ trường _id, bạn phải đặt giá trị của nó thành 0 var Mongoclient = Request ('MongoDB'). khách hàng; . // máy chủ cục bộ. 27017/";var url = "mongodb. //máy chủ cục bộ. 27017/"; Mongoclient. kết nối (url, function (err, db) { if (err) ném err; var dbo = db. db("mydb"); . bộ sưu tập ("khách hàng"). }, {trình chiếu. {địa chỉ. 0}}). toarray (function (err, result) { if (err) ném err; db. gần (); . db("mydb"); . bộ sưu tập ("khách hàng"). tìm ({}, { phép chiếu. { địa chỉ. 0 } }). toArray(function(err, result) { if (err) throw err; console. nhật ký (kết quả); . gần(); . db("mydb"); Run ví dụ » Để loại trừ trường _id, bạn phải đặt giá trị của nó thành 0mongoclient. kết nối (url, function (err, db) { if (err) ném err; var dbo = db. db("mydb"); . bộ sưu tập ("khách hàng"). }, {trình chiếu. {địa chỉ. 0}}). toarray (function (err, result) { if (err) ném err; db. gần (); . db("mydb"); . bộ sưu tập ("khách hàng"). tìm ({}, { phép chiếu. { _Tôi. 0, tên. 1 } }). toArray(function(err, result) { if (err) throw err; console. nhật ký (kết quả); . gần(); mongoclient. kết nối (url, function (err, db) { if (err) ném err; var dbo = db. db("mydb"); . bộ sưu tập ("khách hàng"). }, {trình chiếu. {địa chỉ. 0}}). toarray (function (err, result) { if (err) ném err; db. gần (); . db("mydb"); . bộ sưu tập ("khách hàng"). tìm ({}, { phép chiếu. { _Tôi. 0 } }). toArray(function(err, result) { if (err) throw err; console. nhật ký (kết quả); . gần(); Thí dụVí dụ này sẽ cho bạn kết quả tương tự như ví dụ đầu tiên; mongoclient. kết nối (url, function (err, db) { if (err) ném err; var dbo = db. db("mydb"); . bộ sưu tập ("khách hàng"). }, {dự đoán. {_Tôi. 0}}). toarray (hàm (err, result) { if db. gần (); Bạn gặp lỗi nếu bạn chỉ định cả hai giá trị 0 và 1 trong cùng một đối tượng (ngoại trừ nếu một trong các trường là trường _ID) |