Hướng dẫn nodejs mongodb cursor - con trỏ nodejs mongodb
Con trỏ()¶Người xây dựng¶Constructor cho một đối tượng con trỏ xử lý tất cả các hoạt động trên kết quả truy vấn bằng tìm kiếm. Đối tượng con trỏ này là đơn hướng và không thể đi qua phía sau. Khách hàng không nên tạo một con trỏ trực tiếp, nhưng sử dụng tìm để có được con trỏ. (Loại nội bộ) Show
Tùy chọn
Hằng số trong
Con trỏ.clonewithoptions¶Bản sao một con trỏ nhất định nhưng sử dụng các tùy chọn mới Con trỏ.clonewithoptions (con trỏ) ¶
tua lạiĐặt lại con trỏ này về trạng thái ban đầu của nó. Tất cả các cài đặt như chuỗi truy vấn, đuôi, BatchSizeValue, SkipValue và giới hạn được bảo tồn. tua lại ()
Ví dụ
toarray¶Trả về một mảng các tài liệu. Người gọi chịu trách nhiệm đảm bảo rằng có đủ bộ nhớ để lưu trữ kết quả. Lưu ý rằng mảng chỉ chứa kết quả một phần khi con trỏ này được truy cập trước. Trong trường hợp đó, con trỏ.rewind () có thể được sử dụng để đặt lại con trỏ. toarray (gọi lại) ¶
Ví dụ
toarray¶Trả về một mảng các tài liệu. Người gọi chịu trách nhiệm đảm bảo rằng có đủ bộ nhớ để lưu trữ kết quả. Lưu ý rằng mảng chỉ chứa kết quả một phần khi con trỏ này được truy cập trước. Trong trường hợp đó, con trỏ.rewind () có thể được sử dụng để đặt lại con trỏ.{cursor.toArray}, not all of the elements will be iterated if this cursor had been previouly accessed. In that case, {cursor.rewind} can be used to reset the cursor. However, unlike {cursor.toArray}, the cursor will only hold a maximum of batch size elements at any given time if batch size is specified. Otherwise, the caller is responsible for making sure that the entire result can fit the memory. Mỗi (gọi lại)
Ví dụ
đếm¶Xác định xem có bao nhiêu kết quả truy vấn cho con trỏ này sẽ trở lại Đếm (Ứng dụngkiplimit, gọi lại)
Ví dụ
đếm¶Xác định xem có bao nhiêu kết quả truy vấn cho con trỏ này sẽ trở lại Đếm (Ứng dụngkiplimit, gọi lại) Ứng dụngkiplimit (boolean) - nếu được đặt thành true sẽ áp dụng bỏ qua và giới hạn đặt trên con trỏ. Mặc định là sai.
Ví dụ
đếm¶Xác định xem có bao nhiêu kết quả truy vấn cho con trỏ này sẽ trở lại Đếm (Ứng dụngkiplimit, gọi lại)[, callback])
Ví dụ
Sắp xếp (Danh sách chính, hướng, gọi lại)KeyorList (chuỗi) - Đây có thể là một chuỗi hoặc một mảng. Nếu được truyền dưới dạng chuỗi, chuỗi sẽ là trường sắp xếp. Nếu được truyền một mảng, mỗi phần tử sẽ biểu thị một trường được sắp xếp và phải là một mảng chứa định dạng [chuỗi, hướng].
Phương thức này có chữ ký phương thức sau: (Danh sách chính, gọi lại) (Danh sách chính, hướng, gọi lại)Sắp xếp (Danh sách chính, hướng, gọi lại) KeyorList (chuỗi) - Đây có thể là một chuỗi hoặc một mảng. Nếu được truyền dưới dạng chuỗi, chuỗi sẽ là trường sắp xếp. Nếu được truyền một mảng, mỗi phần tử sẽ biểu thị một trường được sắp xếp và phải là một mảng chứa định dạng [chuỗi, hướng].[, callback])¶
Phương thức này có chữ ký phương thức sau: (Danh sách chính, gọi lại) (Danh sách chính, hướng, gọi lại)Sắp xếp (Danh sách chính, hướng, gọi lại) KeyorList (chuỗi) - Đây có thể là một chuỗi hoặc một mảng. Nếu được truyền dưới dạng chuỗi, chuỗi sẽ là trường sắp xếp. Nếu được truyền một mảng, mỗi phần tử sẽ biểu thị một trường được sắp xếp và phải là một mảng chứa định dạng [chuỗi, hướng].[, callback])
Ví dụ
Sắp xếp (Danh sách chính, hướng, gọi lại)KeyorList (chuỗi) - Đây có thể là một chuỗi hoặc một mảng. Nếu được truyền dưới dạng chuỗi, chuỗi sẽ là trường sắp xếp. Nếu được truyền một mảng, mỗi phần tử sẽ biểu thị một trường được sắp xếp và phải là một mảng chứa định dạng [chuỗi, hướng]. Hướng (chuỗi) - Điều này xác định cách sắp xếp kết quả. & quot; Asc & quot ;, & quot; Ascending & quot; hoặc 1 cho đơn đặt hàng trong khi & quot; desc & quot ;, & quot; giảm dần hoặc -1 cho đơn đặt hàng giảm dần. Lưu ý rằng các chuỗi là trường hợp không nhạy cảm.[, callback])¶
Ví dụ
NextObject¶Nhận tài liệu tiếp theo từ con trỏ. NextObject (gọi lại) ¶
Ví dụ
NextObject¶Nhận tài liệu tiếp theo từ con trỏ. NextObject (gọi lại) ¶
Ví dụ
NextObject¶Nhận tài liệu tiếp theo từ con trỏ. NextObject (gọi lại) ¶
Ví dụ
Giải thích (gọi lại)Gọi lại (hàm) - Điều này sẽ được gọi sau khi thực hiện phương thức này. Tham số đầu tiên sẽ luôn là null trong khi tham số thứ hai sẽ là một đối tượng chứa các chi tiết. Một ví dụ đơn giản cho thấy việc sử dụng chức năng con trỏ giải thích.
Ví dụ
Tùy chọnTransform {function} Hàm của hàm loại (đối tượng) {return biến đổi}, cho phép chuyển đổi dữ liệu trước khi phát ra. dòng()
Ví dụ
|