vin*_*459 9 mean mongoose mongodb node.js mean-stack
我从一个架构中筛选出 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);
}
}
Run Code Online (Sandbox Code Playgroud)
如果您已经拥有 mongoose 数组并且喜欢转换为简单的 js 数组
const jsArray = mongooseArray.toObject();
Run Code Online (Sandbox Code Playgroud)
https://mongoosejs.com/docs/api/array.html#mongoosearray_MongooseArray-toObject
| 归档时间: |
|
| 查看次数: |
5548 次 |
| 最近记录: |