sql >> データベース >  >> NoSQL >> MongoDB

mongoコレクションのサブドキュメント配列のページ付け/スライスされたデータを取得するにはどうすればよいですか?

    私はあなたの質問を完全には理解していないかもしれませんが、 $slice あなたが探しているドロイドは何ですか:

    > db.page.find()
    { "_id" : ObjectId("51f4ad560364f5490ccebe26"), "fiTpcs" : [ "uuid1", "uuid2", "uuid3", "uuid4", "uuid5" ], "fiTpcsCnt" : 2 }
    > db.page.find({}, {"fiTpcs" : {$slice : 3}})
    { "_id" : ObjectId("51f4ad560364f5490ccebe26"), "fiTpcs" : [ "uuid1", "uuid2", "uuid3" ], "fiTpcsCnt" : 2 }
    > db.page.find({}, {"fiTpcs" : {$slice : [1,3]}})
    { "_id" : ObjectId("51f4ad560364f5490ccebe26"), "fiTpcs" : [ "uuid2", "uuid3", "uuid4" ], "fiTpcsCnt" : 2 }
    


    1. mongoimportを介して日付MongoDBに変換する

    2. リモートマシンからのPymongo接続タイムアウト

    3. 配列上のMongoDB地理空間インデックス(マルチキー+地理空間)

    4. CassandraとMongoDB:どちらを選択する必要がありますか