node.js - 节点 JS:填充自动增量字段(猫鼬)
问题描述
我有两个集合,第一个是自动增量字段,
我在第二个集合中对自动增量字段进行了引用,但是使用填充函数的查找不会返回填充的结果。
表格1
const mongoose = require("mongoose");
var autoIncrement = require("mongoose-auto-increment");
const table1Schema = mongoose.Schema({
name: String,
displayed: { type: Boolean, default: true },
updatedAt: Date,
createdAt: Date
});
autoIncrement.initialize(mongoose.connection);
table1Schema.plugin(autoIncrement.plugin, { model: "table1", startAt: 1 });
module.exports = mongoose.model("table1", table1Schema);
表2
const table2Schema = mongoose.Schema({
categoryId: { type: Number, ref: "table1" },
displayed: { type: Boolean, default: true }
});
module.exports = mongoose.model("table2", table2Schema);
询问:
var table2_schema = require("../schemas/table2_schema.js");
module.exports.findPopulateFunction = function() {
table2_schema
.find({})
.populate("categoryId")
.exec(function(err, doc) {
console.log("err : ", err);
console.log("docxx : ", doc);
});
};
解决方案
问题是我正在使用脚本插入“_id”字段编号,我删除了自动增量的声明并且它成功运行
推荐阅读
- ios - 一个 UIImagePickerController 用于单个 VC 中的多个 UIImageViews
- sql - Yii2:如何在 find() 中使用 sum 函数?
- ios - 带有未定义符号的快速 cocos xcode 架构错误
- asp.net - ASP.NET Gridview 从后面的代码中截断 BoundField
- typescript - 如何在打字稿中使用不同类型的通用键键入对象
- php - 防止产品页面中的可点击图片,禁用产品图片链接
- php - PHP:使用特征对性能有很大影响吗?
- python - 我们如何在现实生活中应用切片(Python)。有人可以给我一些工业例子吗?
- spring - Springboot 升级导致 Missing grant type 错误
- java - 当我输入小于 1 和大于 50 的数字时,如何修复我的循环停止并在超过 20 个输入时停止?