提问者:小点点

在数组中查找特定文档


所以我有一个应用程序,它有一个用户集合,它将每个特定用户的笔记存储在一个数组中:

我的用户集合

一个人的一系列音符

如果我有便笺的id和便笺所属的用户,我如何查询那个特定的便笺并(拉取/删除)它。我试图为它找到正确的查询,但没有结果:

app.get('/delete/:userId/:noteId', (req,res)=>{
let noteId = req.params.noteId;
User.findOne({'notes': {_id: noteId}},(err,foundNote)=>{
    console.log(foundNote);
});

);

我正在寻找的是一个条件,我需要设置,以找到特定的笔记文件。提前感谢:)。


共1个答案

匿名用户

使用ObjectId,筛选器将为:

{“notes._id':ObjectId(noteId)}