gpt4 book ai didi

node.js - CoreMongooseArray 到普通数组

转载 作者:搜寻专家 更新时间:2023-11-01 00:47:54 24 4
gpt4 key购买 nike

我正在从一个模式中筛选出 2 个元素,并希望在另一个模式中进行更新。为此,我使用 slice 方法将数组中的前 2 个元素列入候选名单。但我越来越

CoreMongooseArray ['element1','element2']

而不是 ["element1", "element2"]

如何删除“CoreMongooseArray”?

connection.connectedusers.find({},  async (err, docs) => {
if(err) throw err;
var users = docs[0].connectArray;
if (docs[0] != null && users.length >= 2) {
var shortListed = users.slice(0, 2);
try {
await connection.chatschema.updateMany({}, { $push: { usersConnected: [shortListed] } }, { upsert: true });
} catch (err) {
res.status(201).json(err);
}
}

最佳答案

您需要将 lean() 添加到您的查询中。

来自docs :

Documents returned from queries with the lean option enabled are plain javascript objects, not Mongoose Documents. They have no save method, getters/setters, virtuals, or other Mongoose features.

关于node.js - CoreMongooseArray 到普通数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56667583/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com