Node.js 如果mongoose没有';不存在?

Node.js 如果mongoose没有';不存在?,node.js,mongoose,Node.js,Mongoose,我知道mongoose会自动增加MongoDB中的\uv属性,以跟踪版本。但是我们有一个第三方软件,可以在不使用mongoose的情况下写入我们的数据库。它使用直接MongoDB语句。但是,它不会在数据库中设置\uv属性 我的问题是:在操作数据对象时,如果未设置属性,mongoose是否会自动向数据库中的对象添加\uv属性?哪种操作?创建?更新?默认情况下,mongoose将为您的模型设置_v属性,并且对于集合内记录的每次更新,_v属性都会递增。如果要禁用_v属性,请在定义架构时使用{u v:f

我知道mongoose会自动增加MongoDB中的
\uv
属性,以跟踪版本。但是我们有一个第三方软件,可以在不使用mongoose的情况下写入我们的数据库。它使用直接MongoDB语句。但是,它不会在数据库中设置
\uv
属性


我的问题是:在操作数据对象时,如果未设置属性,mongoose是否会自动向数据库中的对象添加
\uv
属性?

哪种操作?创建?更新?默认情况下,mongoose将为您的模型设置_v属性,并且对于集合内记录的每次更新,_v属性都会递增。如果要禁用_v属性,请在定义架构时使用{u v:false}。@Mansuro创建和更新。mongoose是否会添加“创建和更新”属性?@beingsrv感谢您提供的信息,但这并不是我问题的重点。我知道如果在mongoose模型上创建了一个集合,那么_v属性将自动创建。但我的问题是,如果它是在外部创建的,而没有_v,那么mongoose会添加_v属性本身吗?