MogoDBの基本的なクエリステートメントとRobo3Tでの基本的な使用法

Mysqlデータベースに加えて、MogoDBデータベースも使用する必要があります。mysqlテーブルと同様に、Navicat視覚化ツールを使用したクエリの方が高速です。MogoDBで使用されるツールはrobo 3Tであり、クエリステートメントはsqlステートメントとは異なります。

1.すべてチェック

db.getCollection('CollectionName').find()

2.条件に従ってクエリを実行します

db.getCollection('CollectionName').find({"userId":37761});

3.マルチコンディションクエリ

db.getCollection('CollectionName').find({"userId":1},{"customerId":61});

4.タイムスタンプ範囲に従ってクエリを実行します

db.getCollection('CollectionName').find({"userId":61},{"timestamp":{" $gt ":1540449300000,"$lte":1540550100000}})

5.条件チェックの並べ替えとページング:1。は昇順、-1は降順です

db.getCollection('CollectionName').find({"userId":361}).sort({"time":-1}).limit(10);

基本的な文型

検索結果

6. $ andを使用して、複数の条件を照会します

db.getCollection('CollectionName').find( {$and:[{"userId":37761},{"domain":"time.com"},{"timestamp":{"$gt":1540483200000,"$lte":1540550100000}}]});

mongodbの対応する範囲識別子:

"$lt"===================>  "<"       
"$lte"==================>  "<="      小于Less than
"$gt"===================>  ">"       大于[数] greater than
"$gte"==================>  ">="
"$ne"===================>  "!="
"$nin"===================> 不存在于....内

7.ISOdate時間範囲クエリ

 db.getCollection('CollectionName').find({ "timestamp" : { "$gte" : ISODate("2018-04-20T00:00:00Z"), "$lt" : ISODate("2018-04-21T00:00:00Z") }});

8.挿入

db.CollectionName.insert({"url":"www.baidu.com"});

おすすめ

転載: blog.csdn.net/Yorkie_Lin/article/details/95380848
おすすめ