使用mongoose从mongodb获取条目

安娜

我正在使用猫鼬在节点中操作mongodb。现在我必须从Post表中查询条目,其中的标签不包含任何标签,例如inc:___,inc:gdc,exc:abc,exc:57uyht7,所有其他标签都可以使用(test,card,check)。

PostModel.Post.find({
$where:this.activeFlag==true && (this.tags!= null && this.tags != /^inc:/ && this.tags !=/^exc:/)
}), function(err, stack) {
        if (!err) {
            logger.debug('Posts found successfully.');
        } else {
            logger.error('Problem in finding posts, error :' + err);
        }
    });

但这是行不通的。我的查询也使用inc:dbgh来获取条目。谁能帮我?提前致谢。

谢尔盖·拉平(Sergey Lapin)

根据Mongo docs,您应该将字符串或javascript函数$where传递,然后传递javascript表达式,该表达式将在适当位置进行评估。

此外,您的查询可以简化为

PostModel.Post.find({
    activeFlag: true,
    tags: {
      $exists: true,
      $not: /^(inc:|ecx:)/
    }
}, function(err, stack) {
    if (!err) {
        logger.debug('Posts found successfully.');
    } else {
        logger.error('Problem in finding posts, error :' + err);
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Hibernate获取重复条目

有什么办法可以使用mongoose从mongodb的批量操作中获取修改的IDS?

MongoDB使用Mongoose保存问题

使用Java从GZIPInputStream获取条目

MongoDB / Mongoose保存并获取错误的整数

在mongoDB / Mongoose上使用查找和聚合来获取数据

如何使用mongoose从mongoDB获取一定数量的对象?(Node.js)

如何使用mongoDB在mongoose中获取特定对象?

使用mongoose从mongodb获取对象

如何在MongoDB中使用数组获取嵌入式文档(使用Mongoose)

使用Mongoose访问MongoDB中的数组条目

如何使用node.js从mongodb获取条目

使用PHP获取偶数条目

使用mongoose与Mongodb进行聚合

使用mongoDB和mongoose获取附近的地方

使用Mongoose的MongoDB参考

使用Grep获取特定条目并忽略其他条目

检索最新条目,然后立即使用MongoDB和Mongoose将其删除?

尽管使用相同的语法,但在 mongoose 和 mongoDB 中获取不同的值

如何使用 Mongoose 获取与 mongodb db.<collection>.find() 相同的查询?

使用 findOne() 后如何从 mongoose/mongodb 文档中获取值

如何使用 mongoose 获取 MongoDB 数据库统计信息?

使用 Mongoose 迭代来自数据库条目的变量

使用 nodejs 和 mongoose 从具有动态嵌套级别的 mongodb 获取数据

MongoDB/Mongoose 使用聚合获取对象数组属性的长度

Nodejs/Mongoose 使用路由获取单个数据。[MongoDB]

使用 mongoose 获取 mongodb 条目,触发错误的路由,返回所有内容

使用 mongoose 在 MongoDB 上更新

如何从 api 获取数据并使用 mongoose 保存到 mongodb