无法从 ObjectId 中找到 ID 并且无法导入?

问题描述 投票:0回答:1

我收到这个错误:

错误类型错误:answerID.equals 不是函数

我不明白为什么。

代码如下:

import { ObjectId } from 'bson';
export class Person{
   personID: ObjectId;
   constructor(personID: ObjectId){
        if(personID.equals("12345"){
           this.personID = personID;
        }
   }
}

只是导入的所有方法都不起作用。不明白为什么,我安装了它。请帮助。

angular typescript mongodb
1个回答
0
投票

ObjectId
类需要另一个
ObjectId
实例作为参数,而不是字符串。

import { ObjectId } from 'bson';

export class Person {
  personID: ObjectId;

  constructor(personID: ObjectId) {
    // Create an ObjectId instance for comparison
    const targetPersonID = new ObjectId("12345");

    if (personID.equals(targetPersonID)) {
      this.personID = personID;
    }
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.