Javascript MongoDB按id更新(使用$set)不起作用

Javascript MongoDB按id更新(使用$set)不起作用,javascript,mongodb,Javascript,Mongodb,我一直在寻找关于这一点的解释(我显然做错了什么),但到目前为止运气不佳,我的数据库上有这个集合: db.activeCustomers.find().pretty(); { "_id" : ObjectId("58ade8f280648c78cee70b5a"), "name" : "Gustavo", "lastName" : "Lara", "age" : 25, "hobbies" : [ "rubik", "guit

我一直在寻找关于这一点的解释(我显然做错了什么),但到目前为止运气不佳,我的数据库上有这个集合:

db.activeCustomers.find().pretty();
{
    "_id" : ObjectId("58ade8f280648c78cee70b5a"),
    "name" : "Gustavo",
    "lastName" : "Lara",
    "age" : 25,
    "hobbies" : [
        "rubik",
        "guitar",
        "games"
    ],
    "sex" : "male"
}
{
    "_id" : ObjectId("58ade8f280648c78cee70b5b"),
    "name" : "Diana",
    "lastName" : "Lara",
    "age" : 23,
    "sex" : "female"
}
{ "_id" : ObjectId("58ade8f280648c78cee70b5c"), "sex" : "female" }
{
    "_id" : ObjectId("58adf5a65da705df647fcbe0"),
    "name" : "Juan",
    "lastName" : "Pérez",
    "age" : 34,
    "sex" : "male"
}
我想用以下方法更新第三个对象(只有_id和性别的对象):

db.activeCustomer.update({_id: ObjectId("58ade8f280648c78cee70b5c")}, {$set: {name: "Myrna", lastName: "Guerrero", age: 26}});
但没有更新数据,我得到了以下信息:

WriteResult({ "nMatched" : 0, "nUpserted" : 0, "nModified" : 0 })
据我所知,我做得对,也许我把API功能组合错了,或者是版本问题?提前谢谢


另外,我正在使用mongo v3.4.1

好的,这只是一个输入错误:

db.activeCustomer.update({...

它应该是activeCustomers

只是集合名称中的一个输入错误
db.activeCustomer
没有“s”?好的,现在我觉得自己很笨,谢谢!(很抱歉,这个问题浪费了服务器空间)