2014-02-13 54 views
0

我繼承了一個命名約定形成的教程,但我不知道它是最好的:流星系列的命名規則

Posts = new Meteor.Collection("posts", {....... 

注意對命名的情況下,現在這個代碼之間工作時變得相當混亂/蒙戈控制檯/ minimongo控制檯 - 還有什麼理由不使用同一個名字:

Posts = new Meteor.Collection("Posts", {....... 

回答

3

你可以用自己的約定去,只要你通過一個few restrictions原產於MongoDB的遵守。

基本上,堅持字母和數字,你都很好。

儘管如此,使用相同的名稱會非常快速地引起混淆。你會在非常不同的地方打日誌消息,錯誤消息等等,你很快就會發現自己想知道哪個消息是指的是哪個消息。

我個人喜歡它,當名字是詳細的。例如,我會去進一步做:

PostsCollection = new Meteor.Collection("postsdb", {.......); 

此外,MongoDB的數據庫(集)的名稱是大小寫敏感的,它始終是一個保障measue,讓您​​的數據庫名稱全部用小寫,以避免任何潛在的可移植性問題您可能會在轉儲和恢復之間或在* nix和windows計算機之間直接移植。

1

流星建議meteor docs是使用:

CamelCaseCollectionName =新Mongo.Collection('lowercasecollectionname'

Posts = new Mongo.Collection('posts', {...}); 

這樣,沒有混亂,當你收到,一條消息,用小寫字母是一個mongo方,如果是大寫字母將是Meteor Collection的一面。

以及以複數名稱;-)