MongoDB查询比较php的同一集合中的2个字段

时间:2013-08-29 13:59:13

标签: php mongodb comparison

我有一个收藏品,

[ID] => 122344
[one] => Value 1
[two] => Value 2
[Session_id] => 73fdb9f3qf8gfejrv5e4nj0q22
[ses_id] => 73fdb9f3qf8gfejrv5e4nj0q22
[Date] => 2013-08-29


[ID] => 122345
[one] => Value 1
[two] => Value 2
[Session_id] => 73fdb9f3qf8gfejrv5e4nj0q22
[ses_id] => 46575876eqf8gfejrv5e4nj0q22
[Date] => 2013-08-29


[ID] => 122346
[one] => Value 1
[two] => Value 2
[Session_id] => 73fdbgrytj9v5e4nj0q22
[ses_id] => 73fdb9f3qf8gfejrv5e4nj0q22
[Date] => 2013-08-29

我必须得到'Session_id'不等于'ses_id'的值。我想你了解我的问题。提前致谢。并且,请注意。我想要php的代码。

1 个答案:

答案 0 :(得分:0)

Mason在上述评论中提到的SERVER-7623票证在实施后肯定会支持这一票。

目前,您将不得不使用$where查询运算符,该运算符采用一串JavaScript代码并允许您选择表达式将评估为true的文档(当前文档可用作{ {1}})。文档中有一些示例涵盖了您的确切用例。请注意this的性能警告(例如关于索引),这些也在那里讨论过。