云数据库中联合查询例子中的done()是干什么的?
const db = cloud.database()
const $ = db.command.aggregate
db.collection('orders').aggregate()
.lookup({
from: 'books',
let: {
order_book: '$book',
order_quantity: '$quantity'
},
pipeline: $.pipeline()
.match(_.expr($.and([
$.eq(['$title', '$$order_book']),
$.gte(['$stock', '$$order_quantity'])
])))
.project({
_id: 0,
title: 1,
author: 1,
stock: 1
})
.done(), //这个是干什么的?? 查了文档也没有任何说明....稀里糊涂的..不明白来问问
as: 'bookList',
})
.end()
.then(res => console.log(res))
.catch(err => console.error(err))