2016-07-08 10 views
2

私はmongo 2.4を使用しています。NumberLongのためのMongoのクエリ

は、私はこれらの2つのエントリを持っているコレクションを持っている:

> db.collection.find({domain: "pow.com"}) 
{ "_id" : ObjectId("577ee9ec6f66304109769855"), "domain" : "pow.com", "mImp" : NumberLong(38), "oImp" : NumberLong(38), "vImp" : NumberLong(120), "date" : "Thu Jul 07 2016 16:46:52 GMT-0700 (PDT)", "id" : NumberLong(3847146) } 
{ "_id" : ObjectId("577ef4c44df54be7247eb497"), "domain" : "pow.com", "mImp" : NumberLong(38), "oImp" : NumberLong(38), "vImp" : NumberLong(120), "date" : ISODate("2016-10-01T00:00:00Z"), "id" : NumberLong(3847146) } 

私は、これらのクエリを実行しようとしましたし、毎回私は戻って何のデータを取得していない:

> db.collection.find({"vImp": NumberLong(38)}); 
> db.collection.find({vImp: NumberLong(38)}); 
> db.collection.find({vImp: 38}); 
> db.collection.find(vImp: 38) 

私はGoogleに試みましたこのように動作しているはずです。

+3

私は、キーが間違っていると思う、{ "oImp"(このdb.collection.findを試してみてください。NumberLong(38 )})); –

+1

試しているクエリのレコードがないため、データが取得できません。フィールド名または検索クエリの値を変更します。これによりレコードが得られます。 – Shrabanee

+0

Derp、そう、馬鹿だった。余分な目をつけてくれてありがとう。 –

答えて

1

""約38.

MongoDBのシェルのバージョンに

:3.0.14

db.users.find({"id":NumberLong("853969028494368768")}) 
あなたのケースで

db.collection.find({"vImp": NumberLong("38")}) 
関連する問題