0
私は小さなチャットアプリを作っています。これは私のDB接続ですFindOneノードjsと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); });
}
しかし、私は未定義です。私は間違って何をしたのですか?これに代えて
まず、あなたのスペルをチェックしてください。 '{' $ regex 'は正しく表示されません。これはおそらく{' $ regex 'のようです。正規表現が有効であるかどうかも確認してください。 https://docs.mongodb.com/manual/reference/operator/query/regex/これが役立つことを願っています。 –
任意のエラー?コンソールログエラーオブジェクト – sidgate