簡體   English   中英

mongoDB中的var用法

[英]var usage in mongoDB

我通過遵循http://docs.mongodb.org/manual/tutorial/getting-started/教程來學習mongoDB。

但是,示例代碼var c = db.testData.find()使我感到困惑。 如果沒有var,則執行僅打印出文檔,而使用var,c成為光標。 另一個命令j = { name : "mongo" } ,無論是否帶有var,我都看不到區別。 我想弄清楚何時應該使用var,何時可以忽略var。

我在谷歌上搜索了一點問題,例如, 在JavaScript中使用var和不使用var之間的區別 ,它討論了范圍。 我不明白我的問題與范圍的關系。

http://docs.mongodb.org/manual/tutorial/iterate-a-cursor/

根據這份文件,

但是,在mongo shell中,如果未使用var關鍵字將返回的游標分配給變量,則該游標將自動迭代多達20次,以打印結果中的前20個文檔。

從mongo入門教程:

本教程介紹了使用mongo shell進行的基本數據庫操作。 mongo是標准MongoDB發行版的一部分,它提供了完整的JavaScript環境,可以完全訪問JavaScript語言和所有標准功能,以及MongoDB的完整數據庫接口。 請參閱mongo JavaScript API文檔和mongo shell JavaScript方法參考。

來源: http : //docs.mongodb.org/manual/tutorial/getting-started/

在Javascript中,最佳做法是不使用全局變量。 您沒有定義全局變量var前綴局部變量var前綴。 我猜Mongo中的Javascript實現完全禁用了全局變量,因為這是一種不好的做法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM