我已經創建了下面的收集和文本索引:索引和搜索數場MongoDB中
db.test1.insert({"name":"kumar goyal","email":'[email protected]',"phoneNo":9742140651});
db.test1.ensureIndex({ "$**": "text" },{ name: "TextIndex" })
部分搜索工作的姓名和電子郵件領域如
db.test1.runCommand("text",{search:'rakesh'});
正常返回的記錄,但它不工作的phoneNo
場。
db.test1.runCommand("text",{search:'9742'});
不工作。
我猜文本索引不適用於數字字段。無論如何使它在MongoDB中工作?
即使插入數據db.test1.insert({「name」:「kumar goyal」,「email」:'[email protected]',「phoneNo」:「9742140651 「}); –