MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

MongoDBクエリを分割して5つの値をスキップする方法は?


MongoDBの値をスキップするには、limit()とともにskip()を使用します。 5つの値には、limit(5)を使用します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo633.insertOne({"Value":10}); {"acknowledged":true、 "insertedId":ObjectId( "5e9c0be76c954c74be91e6c1")}> db.demo633.insertOne({"Value":20 }); {"acknowledged":true、 "insertedId":ObjectId( "5e9c0bea6c954c74be91e6c2")}> db.demo633.insertOne({"Value":30}); {"acknowledged":true、 "insertedId":ObjectId( "5e9c0bec6c954c74be91e6c3")}> db.demo633.insertOne({"Value":40}); {"acknowledged":true、 "insertedId":ObjectId( "5e9c0bef6c954c74be91e6c4")}> db.demo633.insertOne({"Value" :50}); {"acknowledged":true、 "insertedId":ObjectId( "5e9c0bf16c954c74be91e6c5")}> db.demo633.insertOne({"Value":60}); {"acknowledged":true、 "insertedId": ObjectId( "5e9c0bf36c954c74be91e6c6")}> db.demo633.insertOne({"Value":70}); {"acknowledged":true、 "insertedId":ObjectId( "5e9c0bf86c954c74be91e6c7")}> db.demo633.insertOne({ Value ":80}); {"acknowledged ":true、" insertedId ":ObjectId(" 5e9c0bfa6c954c74be91e6c8 ")} 

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo633.find(); 

これにより、次の出力が生成されます-

 {"_id":ObjectId( "5e9c0be76c954c74be91e6c1")、 "Value":10} {"_id":ObjectId( "5e9c0bea6c954c74be91e6c2")、 "Value":20} {"_id":ObjectId( "5e9c0bec6c 、"Value":30} {"_id":ObjectId( "5e9c0bef6c954c74be91e6c4")、 "Value":40} {"_id":ObjectId( "5e9c0bf16c954c74be91e6c5")、 "Value":50} {"_id":ObjectId( "5e9c0bf36c954c74be91e6c6")、 "値":60} {"_id":ObjectId( "5e9c0bf86c954c74be91e6c7")、 "値":70} {" _id":ObjectId( "5e9c0bfa6c954c74be91e6c8">> 

以下は、クエリを分割して5つの値をスキップするクエリです-

> vardividePage =2;> db.demo633.find()。skip((dividePage-1)* 5).limit(5); 

これにより、次の出力が生成されます-

 {"_id":ObjectId( "5e9c0bf36c954c74be91e6c6")、 "Value":60} {"_id":ObjectId( "5e9c0bf86c954c74be91e6c7")、 "Value":70} {"_id":ObjectId( "5e9c0bfa6 、"値":80} 

  1. MongoDBクエリを実行して、特定のフィールド値のみを更新するにはどうすればよいですか?

    例を見て、ドキュメントを使用してコレクションを作成しましょう- > db.demo557.insertOne({Name:"Chris"});{    "acknowledged" : true, "insertedId" : ObjectId("5e8f28e954b4472ed3e8e864") } > db.demo557.insertOne({Name:"David"});{    "acknowledged" :

  2. MySQLで空白値とnull値をスキップする方法は?

    MySQLで空白とnullをスキップするには、次の構文を使用します。 select *from yourTableName where yourColumnName IS NOT NULL AND yourColumnName <> ''; 最初にテーブルを作成しましょう: mysql> create table DemoTable (Id int, FirstName varchar(20)); Query OK, 0 rows affected (0.66 sec) 以下は、挿入コマンドを使用してテーブルにレコードを挿入するためのクエリです。 mysq