Mongoose-访问版本密钥



使用Mongoose保存对象时,会为文档分配一个版本密钥属性。

根据Mongoose文档,版本密钥的默认值是__v

我正试图使用以下命令通过mongoose对象访问此版本号属性,但两个调用都返回值undefined:

myObject.__v
myObject["__v"]

如果我直接通过记录器查看对象,那么该属性是可见的,并分配了一个值。如果我使用JSON.stringify( myObject ),那么我可以使用正则表达式访问__v属性。

更有趣的是,如果我遍历对象的键,我会看到名为_version__version的属性,但没有__v属性。

有人能告诉我如何直接访问__v属性吗?

您可以使用myObject.get('__v')

相关内容

最新更新