mongoose-populate 相关问题

Mongoose ODM具有populate()功能,允许您引用其他集合中的相关文档。 Mongoose可以填充单个文档,多个文档,普通对象,多个普通对象或查询返回的所有对象。

Mongoose 聚合按品牌 ID 和订单总和 > 存储在另一个集合中的阈值进行分组

销售示例集合如下所示: [ { “brand_id”:“A”, 「价格」:500 }, { “brand_id”:“A”, 「价格」:700 ...

回答 1 投票 0

如何在nestjs中填充猫鼬引用?

我定义了人物和故事模式: @模式() 导出类 Person 扩展 Document { @支柱() 名称:字符串; } 导出 const PersonSchema = SchemaFactory.createForClass(P...

回答 4 投票 0

Mongoose 聚合按brand_id 和orders_sum > 1000 进行分组

从 Sales 集合中,我试图获取按 Brand_id 分组的所有文档,并且每个品牌的总订单价值大于 1000 美元。 那么如果有A、B、C、D品牌。然后它应该记录...

回答 1 投票 0

在 Node.js 中使用 MongoDB 的电子邮件或用户名登录

我想知道是否有办法让用户同时使用用户名或电子邮件登录 我搜索了很多次但没有找到可行的方法。我不知道该怎么做,拜托...

回答 2 投票 0

mongoose:填充有区别的子文档

我想填充子文档的字段,它是公共模式的可区分元素(Notificationable 区分为 Message 或 FriendRequest)。 这个问题与

回答 1 投票 0

在 mongoose 中使用 save() 和 find({}) 函数时,它返回语法错误:await 仅在异步函数和模块的顶层主体中有效

const mongoose = require('mongoose'); main().catch(err => console.log(err)); 异步函数 main() { 等待 mongoose.connect('mongodb://localhost:27017/harryKart'); } const kittySchema = ...

回答 3 投票 0

为什么我在结果猫鼬中使用map后出现_doc

我尝试使用地图来获取结果 产品型号.find() .sort({ _id: -1 }) .then((产品) => { 控制台.log(产品) 产品 = 产品.map((产品) => { 返回 { ...产品,...

回答 1 投票 0

Mongoose:使用 ObjectID 显示数据(或填充)

我正在编写一个 MERN Web 应用程序。此特定页面重点记录学生所记的过失。我有许多相互交互的不同模型,但在这个......

回答 1 投票 0

mongoose 填充到 ObjectId 数组

这是我的架构 朋友们: { 类型: [{ 类型:mongoose.Schema.Types.ObjectId, 参考:“用户” }], 必需:假, validate: [arrayLimit, '{PATH} 超出限制 3'] } ...

回答 1 投票 0

Mongoose 在 populate() 方法后返回空数组

在过去的 3-4 个小时里,我把头撞在墙上,并在 StackOverflow 上检查了无数文章,但无法得到正确填充数组的响应。将 Express.js 与 Typescript 结合使用,

回答 3 投票 0

问题填充对象 ID 数组

我不知道为什么它不再起作用了。当我打印购物车中的所有书籍时,我得到: { 产品: [ { 数量: 1, _id: new ObjectId('65c9bf8f9d8b1b868124bfa8') } ] } 所以它没有被填充。 T...

回答 1 投票 0

如何在对象数组中使用 localField 进行猫鼬填充虚拟

我正在尝试使用猫鼬自动填充另一个模型。 遵循此官方文档:https://mongoosejs.com/docs/populate.html 我无法使用标准参考:“ModelName”

回答 1 投票 0

我可以通过虚拟填充过滤 mongo 查询吗?

我在房产模型和销售模型之间有父级参考关系。在我的销售模型中,我包含一个引用父属性的字段: 财产: { 类型:猫鼬.Schema.

回答 1 投票 0

构建猫鼬模式时如何引用不同集合中的特定字段?

我正在构建架构(Meal),我希望此架构中的字段之一(meat_name)取自不同架构(Meat)的不同字段(meatName)。 我知道填充方法,但是它

回答 2 投票 0

为什么在尝试在 Typescript 中填充 Mongoose 模型时会收到“MissingSchemaError”?

Mongoose Typescript - 尽管 X 已在其他文件中声明,但尚未为模型“X”注册架构。 我有 2 个名为“用户”和“投资组合”的模式,有 2 个不同的

回答 1 投票 0

父文档数组内子文档的动态 ObjectID 引用

我正在尝试为存储在子文档属性内的对象 ID 创建动态引用。该属性可以引用多个模型(甚至是在不同的猫鼬数据库中注册的模型......

回答 1 投票 0

如何在我的场景中实现 Mongoose Populate?

我对使用 Mongoose 中的填充功能相对较新。我需要用该客户的订单列表填充“客户”模型的“_id”字段...

回答 1 投票 0

当 Mongoose 中的数组中有两个对象时,如何填充它们?

router.get('/mypage/myreport-comment', catchAsync( async(req, res) => { const { id } = 请求.用户; const { page } = req.query; const TotalPost =等待Comment.find({'reports.user': id}).

回答 1 投票 0

填充返回空数组

我正在尝试在获取项目时填充用户 **用户提供的模型 ** const {架构,模型} = require('mongoose') const UserSchema = 新架构({ 姓名: { 类型:字符串, 要求:真实, }, 我...

回答 1 投票 0

如何在 mongoose 中填充已填充的字段名称

这是我的示例填充结果: 我需要从“fileInfo”填充填充的字段名称 在 fileInfo 内部我需要填充文件名“createdBy” { _id: 新的ObjectId("

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.