MongoDB返回不正确的结果

时间:2016-05-12 14:13:16

标签: javascript node.js mongodb

我在Windows 10上使用MongoDB 3.2,在Node.JS上使用mongoose。为简单起见,我正在粘贴mongo控制台查询:

ignore = ('.jpg', '.js', '.jpeg', '.gif', '.png', '.xml',
          '.json', '.css', '.swf', 'svg', 'ico', '.cur')
ignore_li = '|'.join(ignore)

print df.loc[df.url.str.startswith('GET') & ~(df.url.str[-5:].str.contains(ignore_li)),'url']

0                        GET http://www.livejournal.com/
1      GET http://pagead2.googlesyndication.com/activ...
2      GET http://pagead2.googlesyndication.com/activ...
3      GET http://rtax.criteo.com/delivery/rta/rta.js...
4      GET http://l-stat.livejournal.net/tmpl/??Widge...
5      GET http://xc3.services.livejournal.com/ljcoun...
7                     GET http://montblanc.rambler.ru/mb
8      GET http://awaps.yandex.ru/0/9999/001001.gif?0...
9      GET http://www.tns-counter.ru/V13a***R%3E*sup_...
10     GET http://b.scorecardresearch.com/b?c1=2&c2=1...
11     GET http://l-api.livejournal.com/__api/?callba...
12     GET http://l-api.livejournal.com/__api/?callba...
13     GET http://www.tns-counter.ru/V13a****rambler_...
15     GET http://www.tns-counter.ru/V13a****rambler_...
16     GET http://www.tns-counter.ru/V13a****rambler_...

不返回任何结果。

预期:

db.ethtransactions.find({
    "blockNumber" : 884629
})

如果我将“添加到”blockNumber“:”884629“部分,则对blockNumber的查询如下:

{
    "_id" : ObjectId("5730dfa27549536802fb6da3"),
    "blockNumber" : 884629,
    "transactionIndex" : 27,
    "from" : "0xd005c515db902b1b77beb98370ba1f16b3111d7b",
    "to" : "0x5770345100a27b15f5b40bec86a701f888e8c601",
    "value" : "0"
}

它返回mongo控制台中的预期值,但我从Node.JS返回不正确的值。

收藏定义:

db.ethtransactions.find({
    "blockNumber" : "884629"
    }
)

有什么想法吗?

0 个答案:

没有答案