このMeteor mongoコマンドはemails[0].address == [email protected]
の文書を取得しようとしますが、失敗しています。それは作業emails.0.address
にemails[0].address
を変更してくださいようにするにTHX配列の項目が文字列に等しい
db.users.findOne({'emails[0].address':'[email protected]'}).pretty()
"emails" : [
{
"address" : "[email protected]",
最初のメールアドレスが指定された文字列と等しいか、メールアドレスが一致するアイテムのみを検索したいですか? – MasterAM
@MasterAM最初のメールだけですが、あなたが尋ねてきたので、特定のメールがあるかどうかを知ることは良いことです。 thx –
は単に 'email.address'を照会するとそのトリックを行います。ただし、大文字と小文字の区別を考慮した専用のメソッド[Accounts.findUserByEmail'](http://docs.meteor.com/api/passwords.html#Accounts-findUserByEmail)があることに注意してください。 – MasterAM