[英]FindOne Like not working in node js and mongoose
我正在制作一個小型聊天應用程序。 這是我的數據庫連接
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); });
}
但這讓我不確定。 任何想法我做錯了什么?
代替這個:
Users.findOne({name: {$regex: search}}
嘗試這個:
Users.findOne({name: {$regex: search, $options: 'ig'}}
i:不敏感,&
g:全球
看,那行得通!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.