How to fix mongoose findOne returning empty when setting multidimensional array in map?How to set _id to db document in Mongoose?NodeJs MongoDb Mongoose - How to Delete item from Multi Dimensional Array?How to manipulate data returned from mongo db using mongooseMongoose JS findOne always returns nullMongoose populate() returns empty array with no errorsReducing an interface in TypeScriptMongoose query findOne(params) returns null, even though it succeeds in mongo shell?Mongoose findOne query returning old data, is there some caching happening?Mongoose aggregate between two modelsHow to access/return values from mongo document with mongoose query and async-await/Promise?
Getting UPS Power from One Room to Another
Non-aqueous eyes?
Amplitude of a crest and trough in a sound wave?
60s or 70s novel about Empire of Man making 1st contact with 1st discovered alien race
Should I put programming books I wrote a few years ago on my resume?
What aircraft was used as Air Force One for the flight between Southampton and Shannon?
Why is Na5 not played in this line of the French Defense, Advance Variation?
Electricity free spaceship
Is the use of umgeben in the passive unusual?
Does the new finding on "reversing a quantum jump mid-flight" rule out any interpretations of QM?
Why Does Mama Coco Look Old After Going to the Other World?
Why are MBA programs closing in the United States?
Who won a Game of Bar Dice?
Derivative of a double integral over a circular region
Is it possible to fly backward if you have really strong headwind?
What would prevent chimeras from reproducing with each other?
Does the Nuka-Cola bottler actually generate nuka cola?
Do you have to have figures when playing D&D?
Increase speed altering column on large table to NON NULL
Do people with slow metabolism tend to gain weight (fat) if they stop exercising?
2019 gold coins to share
Separate SPI data
What is the logic behind charging tax _in the form of money_ for owning property when the property does not produce money?
Why was this person allowed to become Grand Maester?
How to fix mongoose findOne returning empty when setting multidimensional array in map?
How to set _id to db document in Mongoose?NodeJs MongoDb Mongoose - How to Delete item from Multi Dimensional Array?How to manipulate data returned from mongo db using mongooseMongoose JS findOne always returns nullMongoose populate() returns empty array with no errorsReducing an interface in TypeScriptMongoose query findOne(params) returns null, even though it succeeds in mongo shell?Mongoose findOne query returning old data, is there some caching happening?Mongoose aggregate between two modelsHow to access/return values from mongo document with mongoose query and async-await/Promise?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
How to fix mongoose findOne returning empty when setting multidimensional array in map?
I've already tried to utilize a callback function, and I've heard about promises. I tried implementing the two but I'm having a difficult time. When I output console of user it gives me the user object, however after returning model.reviews it isn't defined.
if(!_.isEmpty(model.reviews))
let result = model.reviews.map(async (item, index)=>
console.log('item', item)
console.log('model', model)
let user = await User.findOne( _id: item.user_id ).lean().exec((error, model)=> if (error )
console.log('user', user)
model.reviews[index].user = user
)
return res.status(200).json( status: 'success', response: 200, message: 'Found single model.', data: model );
}
I expect to get model.reviews[index].user = USER, but model.reviews[index].user isn't defined in the returned model.reviews.
mongoose promise
add a comment |
How to fix mongoose findOne returning empty when setting multidimensional array in map?
I've already tried to utilize a callback function, and I've heard about promises. I tried implementing the two but I'm having a difficult time. When I output console of user it gives me the user object, however after returning model.reviews it isn't defined.
if(!_.isEmpty(model.reviews))
let result = model.reviews.map(async (item, index)=>
console.log('item', item)
console.log('model', model)
let user = await User.findOne( _id: item.user_id ).lean().exec((error, model)=> if (error )
console.log('user', user)
model.reviews[index].user = user
)
return res.status(200).json( status: 'success', response: 200, message: 'Found single model.', data: model );
}
I expect to get model.reviews[index].user = USER, but model.reviews[index].user isn't defined in the returned model.reviews.
mongoose promise
add a comment |
How to fix mongoose findOne returning empty when setting multidimensional array in map?
I've already tried to utilize a callback function, and I've heard about promises. I tried implementing the two but I'm having a difficult time. When I output console of user it gives me the user object, however after returning model.reviews it isn't defined.
if(!_.isEmpty(model.reviews))
let result = model.reviews.map(async (item, index)=>
console.log('item', item)
console.log('model', model)
let user = await User.findOne( _id: item.user_id ).lean().exec((error, model)=> if (error )
console.log('user', user)
model.reviews[index].user = user
)
return res.status(200).json( status: 'success', response: 200, message: 'Found single model.', data: model );
}
I expect to get model.reviews[index].user = USER, but model.reviews[index].user isn't defined in the returned model.reviews.
mongoose promise
How to fix mongoose findOne returning empty when setting multidimensional array in map?
I've already tried to utilize a callback function, and I've heard about promises. I tried implementing the two but I'm having a difficult time. When I output console of user it gives me the user object, however after returning model.reviews it isn't defined.
if(!_.isEmpty(model.reviews))
let result = model.reviews.map(async (item, index)=>
console.log('item', item)
console.log('model', model)
let user = await User.findOne( _id: item.user_id ).lean().exec((error, model)=> if (error )
console.log('user', user)
model.reviews[index].user = user
)
return res.status(200).json( status: 'success', response: 200, message: 'Found single model.', data: model );
}
I expect to get model.reviews[index].user = USER, but model.reviews[index].user isn't defined in the returned model.reviews.
mongoose promise
mongoose promise
asked Mar 24 at 20:17
thealbertyangthealbertyang
12
12
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
let result = await Promise.all(model.reviews.map(async (item, index)=>
console.log('item', item)
console.log('model', model)
let user = await User.findOne( _id: item.user_id , function (error, user) !user) return error
else
return user
)
model.reviews[index].user = user
))
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55328154%2fhow-to-fix-mongoose-findone-returning-empty-when-setting-multidimensional-array%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
let result = await Promise.all(model.reviews.map(async (item, index)=>
console.log('item', item)
console.log('model', model)
let user = await User.findOne( _id: item.user_id , function (error, user) !user) return error
else
return user
)
model.reviews[index].user = user
))
add a comment |
let result = await Promise.all(model.reviews.map(async (item, index)=>
console.log('item', item)
console.log('model', model)
let user = await User.findOne( _id: item.user_id , function (error, user) !user) return error
else
return user
)
model.reviews[index].user = user
))
add a comment |
let result = await Promise.all(model.reviews.map(async (item, index)=>
console.log('item', item)
console.log('model', model)
let user = await User.findOne( _id: item.user_id , function (error, user) !user) return error
else
return user
)
model.reviews[index].user = user
))
let result = await Promise.all(model.reviews.map(async (item, index)=>
console.log('item', item)
console.log('model', model)
let user = await User.findOne( _id: item.user_id , function (error, user) !user) return error
else
return user
)
model.reviews[index].user = user
))
answered Mar 24 at 22:20
thealbertyangthealbertyang
12
12
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55328154%2fhow-to-fix-mongoose-findone-returning-empty-when-setting-multidimensional-array%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown