2
MeteorとmongoDBで作業していましたが、問題が発生しました。スキーマにハイフネーションされた名前があり、その値をmap
から取得できません。これを回避するには?mongoDBのフィールドがハイフネーションされたマップ関数を返す方法
マイMongoDBのコレクションは、名前のフィールドがあります。
"loopback-mode" : "no-loopback",
マイクエリビーイング:
db.collection.find({templateName:"someTemplate"},{"loopback-mode":1,_id:0}).map(function(c) {return c.loopback-mode;})[0];
c.loopback-mode
は、問題の原因となっているようです。
私はエラーが言ってます:
SyntaxError: Unexpected token -
私はc[loopback-mode], c["loopback-mode"], c."loopback-mode"
など、 を試みたが、ノー成功にしました。これを行う正しい方法は何ですか?
ありがとうございます!それは実際に私のためにも働いた。私はどこかでタイプミスがあり、それをぶち壊したと思います。 – blueren