NodeJS + MongoDB: find// 在哪里 { 'value' : < 5 AND > 1} - 如何?

我有一个集合 "companies". 此集合中的每个对象都有 "lastcall"-param. 这是一个包含的简单字符串 UNIX 最后一个挑战的时间。 我想找到所有的公司 lastcall 更高

AND 少于

B.

. 我怎样才能做到这一点? 以下是我用来访问计算机的代码:


//query to lastcall
collection.find/ {'lastcall': a} , function /err, companies/ {
companies.each/function /err, company/ {
//do something with every object...
}/;
}/;


此代码将返回所有公司在哪里 'lastcall'

=

A, 但我需要所有的地方 A < 'lastcall' < B. 我怎样才能做到这一点? 谢!
已邀请:

江南孤鹜

赞同来自:

在文件中
http://www.mongodb.org/display ... eries
有一个例子,你想要什么:


db.collection.find/{ "field" : { $gt: value1, $lt: value2 } } /; // value1 < field < value

诸葛浮云

赞同来自:

...条件运营商 <, <=, >, >= 和 != 不能直接使用,因为查询对象的格式不支持它,但可以通过别名来实现相同的 $lt, $lte, $gt, $gte 和 $ne. 当字段值必须重合条件值时,必须在单独的对象中打包。


{"fieldname":{$gte:100}}

要回复问题请先登录注册