db.foo.find().limit(300)
yapmayacak. Hala sadece 20 belge yazdırıyor.
db.foo.find().toArray()
db.foo.find().forEach(printjson)
her ikisi de 1 satırlık sürüm yerine her belgenin çok genişletilmiş görünümünü yazdırır find():
db.foo.find().limit(300)
yapmayacak. Hala sadece 20 belge yazdırıyor.
db.foo.find().toArray()
db.foo.find().forEach(printjson)
her ikisi de 1 satırlık sürüm yerine her belgenin çok genişletilmiş görünümünü yazdırır find():
Yanıtlar:
DBQuery.shellBatchSize = 300
yapacağım.
MongoDB Belgeleri - Mongo Kabuğunu Yapılandırma - Mongo Kabuğu Toplu Boyutunu Değiştirme
Tüm sonuçları göstermek istiyorsanız, db.collection.find().toArray()tüm sonuçları onsuz almak için yapabileceğiniz kabuktan .
itSonraki 20 sonuç üzerinde yineleme yapmak için kabuğun içini kullanabilirsiniz . Sadece yazın itsiz "daha vardır" görürseniz ve sonraki 20 ürün göreceksiniz.
it
Her zaman yapabilir:
db.foo.find().forEach(function(f){print(tojson(f, '', true));});
Bu kompakt görünümü elde etmek için.
Ayrıca, bul tarafından döndürülen alanları sınırlamak çok yararlı buluyorum:
db.foo.find({},{name:1}).forEach(function(f){print(tojson(f, '', true));});
foo'dan sadece _id ve name alanını döndürür.
--eval) çalışabileceğinden dolayı bu şekilde beğendim
Her ~/.mongorc.jszaman varsayılan boyutu ayarlamanıza gerek kalmadan bir dosyaya sahip olmanızı öneririm .
# execute in your terminal
touch ~/.mongorc.js
echo 'DBQuery.shellBatchSize = 100;' > ~/.mongorc.js
# add one more line to always prettyprint the ouput
echo 'DBQuery.prototype._prettyShell = true; ' >> ~/.mongorc.js
Başka neler yapabileceğiniz hakkında daha fazla bilgi edinmek için bu makaleye bakmanızı öneririz: http://mo.github.io/2017/01/22/mongo-db-tips-and-tricks.html
Mongo kabuğunda, döndürülen imleç var anahtar sözcüğünü kullanarak bir değişkene atanmamışsa, imleç sorguyla eşleşen ilk 20 belgeye erişmek için otomatik olarak yinelenir. Otomatik olarak yinelenen belgelerin sayısını değiştirmek için DBQuery.shellBatchSize değişkenini ayarlayabilirsiniz.
Referans - https://docs.mongodb.com/v3.2/reference/method/db.collection.find/
Type itkabuğa yazarak alabilirsiniz . Ve bunun gibi.