我正在制作一个小型聊天应用。这是我的数据库连接
var mongoose = require("mongoose");
mongoose.connect("mongodb://localhost/cofChat" , function(err){
if(err)
{
console.log(err);
}
else
{
console.log("Connected Successfully");
}
});
var chatSchema = mongoose.Schema({
senderId:String,
recieverId:String,
message:String,
date:{type:Date , default:Date.now}
});
var Chat = mongoose.model("Message" , chatSchema);
var userSchema = mongoose.Schema({
userId: String,
name:String ,
image:String
});
var Users = mongoose.model("chatUsers" , userSchema);
这是我搜索用户的功能。
searchUsers:function(search)
{
Users.findOne({name: '{'$regex': search}}, function(err,obj) { console.log(obj); });
}
但是它还没有定义。我做错了什么想法?
答案 0 :(得分:0)
而不是:
Users.findOne({name: {$regex: search}}
试试这个:
Users.findOne({name: {$regex: search, $options: 'ig'}}
我:不敏感,&
g:全球
看,如果有效!