1
を返しますか?MongoDBの選択は、このような何かを照会することができます複数のファイルのMySQLでは
db.getCollection('table').distinct('Name',{OtherColumn:'x'})
をしかし、それは唯一の名前を持つ配列を返します。 私はこれを行うことはできません。しかし、住所はありません。
MongoDBに2つのクエリーを作成せずに実行する方法はありますか?
db.getCollection('table').distinct('Name',{OtherColumn:'x'})
db.getCollection('table').distinct('Address',{OtherColumn:'x'})
ありがとうございます。
これは答えですが、唯一のことです。繰り返される名前または住所を避けるには:db.getCollection( 'table')。集計([ {"$ group":{ "_id":null、 "名前":{"$ first": "$ Name" }、 "住所":{"$ first": "$ Address"} }} ])。ありがとう – karrtojal
'$ first'を使うと、あなたのクエリは1つのドキュメントを返すでしょうし、それはあなたが望むものだとは思いません。 – styvane
はい、3つの名前と4つの住所を返します。使用した後、最初に動作します。あなたの例をありがとう。よろしく。 – karrtojal