当我尝试查询 Mongodb Stitch 时收到此错误:
Error: $regex requires regular expression at client.js:557
这是我的代码:
const searchByName = async (data) => {
let db = await MongoConnect(),
collection_users = db.collection('users'),
users
console.log(data.name)
let regxName = new RegExp(data.name)
console.log(regxName)
try {
let users = await collection_users.find({ name: { $regex: regxName,
$options: 'i' } }).execute()
console.log(users)
} catch (error) {
return error
}
最佳答案
感谢您的帮助,这个方法有效。 (所有客户端)
import { BSON } from 'mongodb-stitch'
let bsonRegex = new BSON.BSONRegExp('pattern', 'i')
let users = await collection_users.find({ name: bsonRegex }).execute()
从模式返回结果
关于javascript - $regex需要正则表达式错误mongodb缝合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49622396/