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)

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.

Reply via email to