mongodb - 如何使用 $exists : false condition? 创建部分索引

标签 mongodb mongodb-query

我想创建这个部分索引:

db.mycollection.createIndex( 
  {"firstname": 1, "lastname": 1}, 
  { partialFilterExpression: { "status": {$exists: false}, "quantity": { $lt: -1 } } } ); 

但我收到此错误:

unsupported expression in partial index: $not\n status exists\n"



我能怎么做 ?

最佳答案

不幸的是,你没有。

该功能请求已经存在很长时间了:https://jira.mongodb.org/browse/SERVER-17853

希望他们能尽快找到它,这将非常有用。

关于mongodb - 如何使用 $exists : false condition? 创建部分索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62366375/

相关文章:

MongoDb 访问具有特定属性的对象数组

java - 建议使用 Mongo 将数据存储在 hashmap 中

在我的查询中使用 populate() 时,MongoDB createIndex()

MongoDB - 通过自定义 _id 字段上的哈希索引进行分片收集

javascript - 在 Mongo 中存储和检索 HTML(即使用 <span> 格式化从数据库中提取的文本)

mongodb - 使用 $addToSet 修饰符在前面添加值

ruby-on-rails - Mongoid 更新查询将其他属性设置为 nil?

mongodb getting on simple $push 位置运算符未从查询中找到所需的匹配项

javascript - MongoDB (Node.js) 将数据返回到数组

MongoDb如何从字符串中按月和年分组