我正在尝试做一些应该很容易的事情,但我认为我误解了文档。在Meteor中,我正在搜索特定的文本字符串,如果找到它,则返回该文档。
因此集合可能具有以下结构:
{
...
DONATE: "15,16,17",
Amount: "3000,2000,1000",
Address: "123 Main Street",
...
}
然后,如果DONATE字符串包含“15”,则返回该文档。类似的东西:
Demographic.findOne({ DONATE: { text: "15"}});
我读过this,但我不确定它是否相关。
答案 0 :(得分:1)
MongoDB有一个$regex
运算符
https://docs.mongodb.org/manual/reference/operator/query/regex/
Demographic.findOne({ DONATE: { $regex: /15/ } });
如果找到匹配项,它将返回一个像这样的mongo对象
{"_id": ObjectId("jsdkflsdjfklsdfjklsdf", "DONATE": "15,16,16")}
否则会返回null
在我的控制台中测试它并且它有效!