【发布时间】:2021-01-13 23:51:35
【问题描述】:
我想创建一个社交网络,从而允许用户发送好友请求并与之交互。目前我已经创建了注册、登录和“搜索其他用户功能”。
当我找到并选择另一个用户时,我会显示他们的用户信息并创建了一个“添加朋友”按钮。
任何人都可以帮助我创建“添加朋友”选项吗?我已经环顾了一段时间,但无法找到正确的解决方案。下面我附上了我的 UserSchema 和查找用户的路线:
//User Schema
const UserSchema = new mongoose.Schema({
firstName: {
type: String,
required: true
},
lastName: {
type: String,
required: true
},
password: {
type: String,
required: true
},
},{ collection: 'Users' });
//Get single user based on ID
router.get('/user/get:id', ensureAuthenticated, function (req, res) {
MongoClient.connect(DBUri,{useUnifiedTopology: true }, function (err, db) {
let dbo = db.db(DBName);
const query = {_id: objectId(req.params.id)}
dbo.collection("Users").find(query).toArray(function(err, resultTasks) {
if (err) throw err;
res.render('../View/findFriend', {
resultTasks: resultTasks
});
db.close();
});
});
});
【问题讨论】:
-
您能描述一下您对“正确的解决方案”的期望吗?您的具体问题或疑问是什么?我正在寻找想法,您可以找到以下项目:github.com/opensource-socialnetwork/opensource-socialnetwork
标签: javascript mongodb express mongoose social-networking