나는 다음과 같은 스키마가 : 나는 쿼리 할 때 const connectionSchema = new Schema({
...
event: {
type: Schema.ObjectId,
ref: 'events'
},
place: {
type: Schema.ObjectId,
ref: 'plac
설정 Foo 및 Bar에 대한 스키마가 있다고 가정 해 보겠습니다. Foo의 필드는 bar입니다. 이 필드는 문서 Bar을 참조하는 ObjectId를 포함하거나 ObjectIds가 아닌 다른 임의의 개체를 포함 할 수 있습니다. const fooSchema = new mongoose.Schema({
bar: {
type: mongoose.
내가 가진 사용자이 스키마 var mongoose = require("mongoose"),
passportLocalMongoose = require("passport-local-mongoose");
mongoose.Promise = global.Promise;
var userSchema = new mongoose.Schema ({
로그인 한 사용자 (user_id)가 참가자 인 채팅 대화를 모두 반환하고 싶습니다. 참가자에게 profile.firstname (어쩌면 나중에 다른 것) 만 반환하려는 경우 참가자 열의 loggedInuser (user_id)를 다시 가져 오지 않도록 참가자를 필터링하려고합니다. populate documentation 이에 따라 chat.controll
이 내 스키마의 관련 부분은 다음과 같습니다 여기 var classroomSchema = mongoose.Schema({
students: [{
_id: mongoose.Schema.Types.ObjectId,
ref: 'User',
rate: {
type: Number,
default: 2
방법이 명 컬렉션을 포함하는 쿼리에서 데이터를 얻을 수 있습니다. 내가하는 일, 고객에 대한 쿼리를 실행해야 var Addresscustomer = require ('./addresscustomer');
var Schema = mongoose.Schema;
var customerSchema = Schema({
name: {
typ
새로운 가상 채우기 기능 (Mongoose 4.13, Mongo 3.6 사용)을 사용하는 Mongoose 스키마에서 집계를 수행하려고합니다. Project.find({projectId: <id>}).populate('tasks');
그러나 : 같은 .populate()를 사용하여 잘 작동 const ProjectSchema = new mongoose.S
일을 마치려고 노력한 후 도움을 요청할 때라고 생각합니다. 문서의 2 단계를 채우고 싶습니다. 나는 populate()로 시도했지만 첫 번째 레벨에서만 작동하고 깊이 채워지지는 않습니다! 나는 많이 읽었고 제대로 작동해야한다는 것을 알았지 만, 나는 정말 바보 같은 것을 놓치고 있다고 생각한다. ... 내가 실수하고있는 곳을 알려주기 바란다. 다음은 관련