easy search implemented
This commit is contained in:
+23
-2
@@ -50,7 +50,28 @@ const dbs = {
|
||||
});
|
||||
},
|
||||
},
|
||||
"msg/search": {},
|
||||
"msg/search": {
|
||||
params: ":phrase",
|
||||
/* GET /api/msg/id/[massage-id]
|
||||
* -> Message schema
|
||||
* Get a particular message
|
||||
*/
|
||||
get: function(req, res) {
|
||||
model.Messages.find({$text: {$search: req.params.phrase}})
|
||||
.exec().then(results => {
|
||||
//selects id from message:
|
||||
var parsed = [];
|
||||
for (var i in results) {
|
||||
parsed.push (results[i]._id);
|
||||
}
|
||||
res.send(parsed);
|
||||
} )
|
||||
.catch(err => {
|
||||
console.log (err);
|
||||
res.status(500).json(err);
|
||||
});
|
||||
},
|
||||
},
|
||||
"msg": {
|
||||
/* POST /api/msg
|
||||
* <- Message schema
|
||||
@@ -163,7 +184,7 @@ const dbs = {
|
||||
_comment: "" },
|
||||
//createtime: { type: Date, default: Date.now },
|
||||
});
|
||||
messageSchema.index({ tag:'text' });
|
||||
messageSchema.index({ tag:'text', subject:'text', message:'text', user:'text' });
|
||||
model.Messages = common.mongoose.model('messages', messageSchema);
|
||||
model.Messages._list = [ "" ];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user