node.js - Mongoose 模型访问架构属性

标签 node.js mongodb mongoose

我有以下架构

import * as mongoose from "mongoose";

let _posteSchema = new mongoose.Schema({
  ...
  updatedAt: {type: Date, default: Date.now},
  ...
});

export default (_posteSchema);

在另一个文件中我正在尝试这个

import * as mongoose from "mongoose";
import posteSchema from "./poste-schema";

let Poste = mongoose.model("Poste", posteSchema);
let _poste = new Poste();
_poste.updatedAt = Date.now();

我收到错误“TS2339:“文档”类型上不存在属性“updatedAt”。 它曾经有效,我几乎为此哭泣......

任何帮助都会很棒;)

(使用“ Mongoose ”:“^4.11.12”)

最佳答案

不要使用@types包! (@types/mongoose 和 @types/passport-local-mongoose)打破机制

关于node.js - Mongoose 模型访问架构属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46386318/

相关文章:

javascript - docker alpine with node js and chromium headless - puppeter - 无法启动 chrome

java - 复杂的 Mongo Shell 命令转换为 Java 代码

python - 如何将django 与mongoengine 一起使用?

database - 确定数据结构

node.js - 当我在线部署应用程序时,Heroku 会崩溃,但在我的本地计算机上它可以正常工作,没有错误

node.js - 在nodejs中包含对象

node.js - node.js 如何处理并发的 http 请求?

android - 如何在 node.js 中使用 express 为 Android 应用程序实现服务器端 session ?

mongodb - 用于商业用途的MongoDB

node.js - 通过 Mongoose 模式传递硬编码值