On Tue, Mar 26, 2019 at 4:05 AM <afriyie.abra...@gmail.com> wrote: > > Hi, > > Am using mongodb as database. Am able to query the database from the command > line using the command > > db.nfinstances.distinct("ipv4Addresses",{"nfType":"AMF", "amfInfo.amfSetId": > "3fa85f64-5717-4562-b3fc-2c963f66af33"}) > > and this give me ipaddress [x.x.x.x] output that i want. > > mongo command line Output: > > > > db.nfinstances.distinct("ipv4Addresses",{"nfType":"AMF", > > "amfInfo.amfSetId": "3fa85f64-5717-4562-b3fc-2c963f66af33"}) > > [ "198.51.100.300" ] > > > > > > However if i query using the golang query > > var SliceIP []NfInstance > > db.C(COLLECTION).Find("nfType": "AMF", "amfInfo.amfSetId": > "3fa85f64-5717-4562-b3fc-2c963f66af33").Distinct("ipv4Addresses", &SliceIP)
You need to pass a bson.M query: db.C(COLLECTION).Find(bson.M{"nfType":AMF","amfinfo.amfSetId":"fa85f64-5717-4562-b3fc-2c963f66af33"}) > > am getting empy array instead of the the IP address in an array. In the > database i have the json document as > > { > "nfinstanceID": "3fa85f64-5717-4562-b3fc-2c963f66af33", > "nfType": [ > "AMF" > ], > "nfStatus": [ > "REGISTERED" > ], > "sNssais": [ > { > "sst": 1, > "sd": "sd1" > } > ], > "nsiList": [ > "string" > ], > "ipv4Addresses": [ > "198.51.100.300" > ], > "allowedNssais": [ > { > "sst": 1, > "sd": "sd1" > } > ], > "amfInfo": { > "amfSetId": "3fa85f64-5717-4562-b3fc-2c963f66af33", > "taiList": [ > { > "plmnId": { > "mcc": "244", > "mnc": "38" > }, > "tac": "string" > } > ], > "n2InterfaceAmfInfo": { > "ipv4EndpointAddress": [ > "198.51.100.105" > ] > } > } > } > > Can anyone help me find the problem. I may be doing missing something. > > > -- > You received this message because you are subscribed to the Google Groups > "golang-nuts" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to golang-nuts+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.