0

ObjectId (fmor Mongo) を含むオブジェクトで配列変数を渡したい jade テンプレートのレンダリング中に問題が発生しました。

{ name: 'fake',
  slug: 'FAKE',
  address: 'fake',
  city: 'Madrid',
  country: 'Spain',
  _owner: 51f65388f98a405469000003,
  _id: 51f65389f98a405469000007}

これは #{objects} を実行したときの表現です。

これは明らかに TOKEN ILLEGAL につながります... 何も壊さずにこの変数を jade に挿入するにはどうすればよいですか。

4

1 に答える 1

3

引用符がないことが原因のようです。テンプレートに渡す前に、_owner と _id を文字列に変換する必要があります。

{ 
  name: 'fake',
  slug: 'FAKE',
  address: 'fake',
  city: 'Madrid',
  country: 'Spain',
  _owner: '51f65388f98a405469000003', // convert to string
  _id: '51f65389f98a405469000007'     // convert to string
}

マングースでは、次のことができます

obj._owner.toHexString();
obj._id.toHexString();
于 2013-07-29T16:08:17.420 に答える