将一个查找查询结果追加到其他Mongoose

wko9yo5t  于 2022-10-04  发布在  其他
关注(0)|答案(1)|浏览(162)

我有两个像这样的 Mongoose 查询:

var doc1=model.find({name:"ABC"});
var doc2=model.find({name:"XYZ"});

我想将查询2的结果附加到查询1。我是这样做的:

doc1.append(doc2);

但上行给出的错误是doc1.append()不是函数。显而易见的问题是,如果Find返回一个文档数组,那么为什么append在Result变量中不可用。

有没有人能帮我找出一个接一个地附加两个查询结果的东西?

谢谢!

x3naxklr

x3naxklr1#

.append()不能与Array一起使用。请改用.concat()

解决方案应该是:

var doc1=model.find({name:"ABC"});
var doc2=model.find({name:"XYZ"});

var appened = doc1.concat(doc2);

相关问题