gpt4 book ai didi

javascript - 如何将我的 meteor 应用程序连接到外部 MongoDB?

转载 作者:行者123 更新时间:2023-11-30 15:02:57 25 4
gpt4 key购买 nike

<分区>

我在 heroku 中托管了 Node.JS 服务器,我想在我的 Meteor 应用程序中使用相同的 Mongo 数据库。

这是我的 Node.js 服务器中的 Mongo 数据库:

var mongoose     = require('mongoose');
var Schema = mongoose.Schema;

var messageSchema = new Schema({
requestNumber: String,
requestedDateTime: String,
reasons: String,
state: String,
hospital: String,
phone: String,
status: {type: String, default: 'Pending'},
latestUpdate: Date,
createdAt: {type: Date, default: Date.now}
});

module.exports = mongoose.model('Requests', messageSchema);

这是我在 Meteor 中的收藏:

Requests = new Mongo.Collection("requests");

Requests.attachSchema(new SimpleSchema({
requestNumber: {type: String},
requestedDateTime: {type: String},
reasons: {type: String},
state: {type: String},
hospital: {type: String},
phone: {type: String},
status: {type: String, defaultValue: 'Pending'},
latestUpdate: {type: Date},
createdAt: {type: Date, defaultValue: Date.now}
}));

Requests.allow({
insert: function(userId, doc){
return true;
},
update: function(userId, doc, fields, modifier){
return true;
},
remove: function(userId, doc){
return true;
}
});

下面是我如何在 Meteor 应用程序中连接到我的 Node.JS 数据库:

Meteor.startup(() => {
process.env.MONGO_URL = 'mongodb://...';
});

当我在 meteor mongo/mongo shell 中尝试 db.requests.find().pretty() 时,控制台没有打印任何内容。

我在这里做错了什么?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com