如何使用mongodb

时间:2016-04-05 13:49:05

标签: mongodb

如何编写一个赋值语句,

假设值"wiki"出现在options对象中,我试图在以下文档的“overview”字段或“tag_list”字段中匹配值为“wiki”的文档。

有人可以指导我,我想使用$or运算符来执行此操作吗?

文件来自crunchbase数据库。

并且应用程序正在使用node.js驱动程序。

3 个答案:

答案 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);
    })