Javascript 如何删除_id属性?

Javascript 如何删除_id属性?,javascript,mongodb,Javascript,Mongodb,我的问题是,当我显示带有所有属性的联系人时,我正在尝试删除。\ u id,但由于某些原因,如果不起作用 app.get("/contacts", (req,res)=>{ var id = res.params._id; contacts.find({}).toArray((err,contactsArray)=>{ if(err){ console.log("Error: "+err); }else{ var arraySinId

我的问题是,当我显示带有所有属性的联系人时,我正在尝试删除。\ u id,但由于某些原因,如果不起作用

app.get("/contacts", (req,res)=>{
var id = res.params._id;
contacts.find({}).toArray((err,contactsArray)=>{

    if(err){
         console.log("Error: "+err);
    }else{
        var arraySinId = contactsArray.map((t)=>{
           t.delete(id);
        });
        res.send(arraySinId); 
    }
});

您可以将数组重新映射到具有所需属性的新数组中。查看下面的代码

const contactsArray=[
{id:1,foo:'foo'},
{id:2,foo:'bar'},
{id:3,foo'baz'},
{id:4,foo:'foobar'}
]
const arraySinId=contactsArray.map((t)=>({
傅:t.foo,
}));

log(arraySinId)
您可以使用所需的属性将阵列重新映射到新阵列中。查看下面的代码

const contactsArray=[
{id:1,foo:'foo'},
{id:2,foo:'bar'},
{id:3,foo'baz'},
{id:4,foo:'foobar'}
]
const arraySinId=contactsArray.map((t)=>({
傅:t.foo,
}));

console.log(arraySinId)
您了解函数的用途吗
映射
?Lol,在新的arraySo中转换一个数组,为什么要使用这种方式?您是否知道处理程序正在返回隐式的
未定义的
值?可能的重复项您了解函数
映射
的用途吗?Lol,在新数组中转换数组SO,为什么要使用这种方式?您是否知道处理程序正在返回隐式的
undefined
值?可能是Mm的重复项,这与我所说的不起作用。“id”我是说它是自动生成的,并且代码对我不起作用我是说我使用的dbMm和我说的不起作用。“id”我是说它是自动生成的,而且代码对我不起作用我是说我在使用数据库