【问题标题】:mongoose _id field not a stringmongoose _id 字段不是字符串
【发布时间】:2015-03-25 19:07:12
【问题描述】:

我有一个猫鼬模型对象任务。 这是一个简单的crud模型。当用户创建任务时,我保存一个新任务并返回

res.json(task)

当用户更新任务时,我传递了_id字段,即

"54c745eedab1ca036058d4fb"

然后我循环遍历所有任务(这是对象查询结果),并检查每个任务是否具有相同的 _id 字段。但我把它当作_id:

"TÇEîÚ±Ê`XÔû"

我认为它可能是二进制代码或其他东西。我的网站不使用 unicode。 那么可能有什么问题,我应该如何正确解决它?

【问题讨论】:

    标签: node.js mongodb express mongoose


    【解决方案1】:

    我认为 Task.findById(_id) 应该可以工作

    【讨论】:

    • 你的意思是 findById(54c745eedab1ca036058d4fb) 或 "TÇEîÚ±Ê`XÔû"
    • findById(54c745eedab1ca036058d4fb, function(err, task) {
    猜你喜欢
    • 2021-10-04
    • 1970-01-01
    • 2019-03-12
    • 1970-01-01
    • 2018-07-22
    • 2014-12-30
    • 2021-08-27
    • 2021-08-21
    • 2012-03-24
    相关资源
    最近更新 更多