1
在MongoDB中實現不區分大小寫查詢的最佳方式是什麼?在MongoDB中實現不區分大小寫查詢的最佳方式
例如, 數據庫包含具有姓名字段的聯繫人集合。 一個文件在名字字段中有'Adam',另一個文件'adam'。 查詢名字爲'adam'的文檔的最佳方式是什麼?
在MongoDB中實現不區分大小寫查詢的最佳方式是什麼?在MongoDB中實現不區分大小寫查詢的最佳方式
例如, 數據庫包含具有姓名字段的聯繫人集合。 一個文件在名字字段中有'Adam',另一個文件'adam'。 查詢名字爲'adam'的文檔的最佳方式是什麼?
Regex是你最好的選擇:
db.collection.find({name: /^adam$/i})
如果你預先3.2,那麼你就需要使用$regex
操作:
db.collection.find({name: { $regex: /^adam$/, $options: 'i'}})
db.contacts.find({firstName: /^adam$/i })