【发布时间】:2021-09-17 23:13:52
【问题描述】:
我有一个像 var myFruits="Apple, Banana, Orange" 这样的字符串。
我还有两个 MongoDB 文档作为 {fruit: "Apple"},{fruit: "Banana"}。
我想用{ $in: myFruits.split(",") }查询MongoDB。
当我这样给出时,查询只检测到第一个元素(Apple)。
PS:如果我直接将数组指定为{ $in: ["Apple", "Banana", "Orange"] },它就可以工作。
有什么帮助吗?提前致谢。
【问题讨论】:
-
当你进行 split 时你会得到一个额外的前导空格,所以它看起来像
["Apple", " Banana", " Orange"] -
谢谢,伙计。也从下面的答案中找到了解决方案。真的很感激。
标签: javascript mongodb mongoose nosql