2017-02-07 8 views
0

mongodbで同様のクエリを実行しています。これまでのところ、私は上記の従業員の文書に一致するようにlike queryを行ったmongodbで小数部を含む大きな10進数のようなクエリを実行するにはどうすればいいですか

{ 
    "_id" :1 
    "name":"Abc", 
    "salary": 56789.98456 
} 

:私はとemployee collectionで文書を次のようしています。私はmongoで次のクエリを試してみました:

db.employee.find({"salary":/.*56789.98.*/}).pretty() 
db.employee.find({"salary":/^56789.98/}).pretty() 
db.employee.find({"salary":/56789.98/}).pretty() 

しかし、それは動作しません。 私も見ました: How to query MongoDB with "like"?

どのように私はmongoでこれを達成できますか?あなたはこのような何かを行うことができ

+0

? – Sourabh

+0

給与を二重として保管し、照会でそれをフェッチする必要があります – Webdev

+0

給与はすでに上記のコレクションに二重として保管されています –

答えて

1

:あなたが達成したいものを

db.employee.find({"$where":"/^56789.98.*/.test(this.salary)"}) 
関連する問題