Можете ли вы обновить общий файл, такой как соединение с mongoose, и все оставшиеся коды или файлы в этом примере проекта, чтобы проверить его с моим проектом.
я использую метод fork, чтобы выполнить некоторые вычисления в узле js. Я последовал ответ вссылка на сайт.Работал как положено и начал делать расчет.
Вот как я могу получить подробности из mongodb в дочернем файле. Я использую mongoose для mongodb. Мой пример кода ниже
main.js
var childprocess = require('child_process');
var child = childprocess .fork(__dirname + '/childpage');
child.on('message', function(m) {
// Receive results from child process
console.log('received: ' + m);
});
childpage
var User = require('../models/User'); //mongoose schema
var users= {};
User.find({}, function (err, docs) {
debugger;
users = docs;
//process.send(users ); //Changed as in edit
});
Здесь я не получаю никаких результатов в консоли. Может ли кто-нибудь помочь мне получить подробности на дочерней странице от mongoDB и сохранить ее в одном объекте. отправьте их на mainjs, чтобы показать в консоли
РЕДАКТИРОВАТЬ Я изменил строку process.send на метод process.on, затем он получил в консоли, но как объект. Даже я пытался сJSON.stringify(docs);
также, но тот же результат.
process.on('message', function(m) {
process.send(users);
});
В консоли
received: [object object]
Мангуста Схема
const mongoose = require('mongoose');
const userSchema = new mongoose.Schema({
FirstName: String,
LastName: String,
Email: { type: String, unique: true }
}, { versionKey: false });