mongoose-populate

    0热度

    1回答

    我想让这个贴子的创建者成为一个用户模式。所以,我有2个模式 post.js const mongoose=require('mongoose'); mongoose.Promise = global.Promise; const Schema= mongoose.Schema; const postSchema= new Schema({ body:{ type: String,

    0热度

    1回答

    我想返回所有聊天对话,其中登录用户(user_id)是参与者。 我想填充参与者只返回profile.firstname(可能其他一些版本),然后,我想筛选出参与者,使其不参加阵列中带回是loggedInUser(USER_ID)。 chat.controller.js INDEX Chat.find({participants: user_id}) .populate('partic

    1热度

    1回答

    我有一个产品列表,每个产品都有自己的选项。例如: 蓝色礼服(S - L) 红服饰(XS - S - M) 蓝色礼服和红服饰是产品,小号 ,L,XS,S和M是选项。选项模型有对产品模型的参考,我想检索所有产品,然后列出他们自己的选项。 我想用一个查询来实现它,我的问题是我从没有链接到它的选项的产品开始。所以我开始找到所有的产品,并与一个嵌套的然后与foreach循环我得到它的所有选项。然后我尝试将该

    1热度

    1回答

    花了1天的时间试图完成任务后,我认为该是寻求帮助的时候了。 我想填充文档的2个级别。 我试着用populate(),但它似乎只适用于第一级,而不是深填充!我在SO上读了很多东西,我知道它应该可以工作,但我认为我错过了一些非常愚蠢的东西... 请让我知道我犯的错误。 以下是相关的代码。 架构 var compositionSchema = new Schema({ name: {

    0热度

    1回答

    文件我想打一个项目,在我的MongoDB \猫鼬项目注释。 因为这是我的MongoDB的第一个项目,我有一个奇怪的问题: 我需要这样的 var itemSchema = new mongoose.Schema({ name: String }); 的项目文件,我需要的评论为这个项目是这样的: var commentSchema = new mongoose.Schema({ text:

    0热度

    1回答

    后3/4水平总是发现,猫鼬水平后,不填充3. 试图与[email protected]^4.12.4 var mongoose = require('mongoose'); var config = require('./config') var Promise = require('bluebird') mongoose.Promise = Promise mongoos

    0热度

    1回答

    我正在尝试为mongodb对象使用自定义_id。 我有两个对象:用户&集团 用户: const mongoose = require('mongoose'); const { Schema } = mongoose; const ObjectId = Schema.Types.ObjectId; const userSchema = new Schema( { //U

    0热度

    1回答

    设置 比方说,我们有模式Foo和Bar。 Foo有一个字段bar。该字段可以包含引用文档Bar的ObjectId,也可以包含其他非ObjectId的任意对象。 const fooSchema = new mongoose.Schema({ bar: { type: mongoose.Schema.Types.Mixed, ref: 'Bar' } });

    0热度

    1回答

    我有这个架构用户: var mongoose = require("mongoose"), passportLocalMongoose = require("passport-local-mongoose"); mongoose.Promise = global.Promise; var userSchema = new mongoose.Schema ({ usern

    5热度

    2回答

    狐狸需要时间来解释从头到尾发生的事情。 序言: 用户在如下等10人。当用户A登录时,来自10个人中的每个人的X个帖子被拉入视野。 我不知道这是否是正确的做法,并会欣赏更好的做法。但是,我想尝试一下,但它不起作用。 后续型号: let mongoose = require('mongoose'); let Schema = mongoose.Schema; let FollowSchema =