我使用MongoClient()插入了文档,并使用Mongoose进行了获取,但不幸的是,它获取了一个空数组。 基本上,我将其插入Lambda并在节点应用
中获取 let getCustomRegs = await db.find("customRegulation", {});
console.log("getCustomRegs: ", getCustomRegs); //return empty array
答案 0 :(得分:1)
基本上,当您使用MongoDb插入时,它会插入不带模式的文档,然后当您使用mongoose.schema进行获取时,应在查找请求中添加.toArray()以将响应转换为数组。
你应该这样做
mongoose.connection.db.collection("customRegulation", async function(
err,
collection
) {
let data = await collection.find({}).toArray();
console.log(data);
});