如何编写一个赋值语句,
假设值"wiki"
出现在options对象中,我试图在以下文档的“overview”字段或“tag_list”字段中匹配值为“wiki”的文档。
有人可以指导我,我想使用$or
运算符来执行此操作吗?
文件来自crunchbase
数据库。
并且应用程序正在使用node.js驱动程序。
答案 0 :(得分:0)
答案取决于驱动程序。但我会为mongo shell提供答案。
您可以使用 for(int i = 0; i<size_of_your_list; i= i+2){
if(i % 2 == 0){
printf("%d",head->val);
}
head = head->next;
}
for(int i =1 ; i<size_of_your_list; i=i+2){
if(i % 2 == 1){
printf("%d",head->val);
}
head = head->next;
}
答案 1 :(得分:0)
问题出在Node.js驱动程序上。 答案是: 查询[&#39; $或&#39;] = [{&#39;概述&#39;:{&#34; $ regex&#34;:options.overview,&#34; $ options&#34;:& #34; I&#34;}},{&#39; tag_list&#39; {&#34; $正则表达式&#34;:options.overview,&#34; $选项&#34;:&#34; I& #34;}}];
答案 2 :(得分:0)
这对node.js
来说非常完美。试试这个:
db.options.find({
$or:
[
{ overview: wiki},
{ tag_list: wiki}
]
}).exec(function(err, docs) {
console.log(docs);
})